@charset "UTF-8";
/* ========================================================================
   Component: Base
 ========================================================================== */
/*
 * 1. Set `font-size` to support `rem` units
 *    Not using `font` property because a leading hyphen (e.g. -apple-system) causes the font to break in IE11 and Edge
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Style
 */
html {
  /* 1 */
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
  background: #fff;
  color: #666;
}

/*
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/* Links
 ========================================================================== */
/*
 * Remove the outline on focused links when they are also active or hovered
 */
a:active,
a:hover {
  outline: none;
}

/*
 * Style
 */
a,
.uk-link {
  color: #1e87f0;
  text-decoration: none;
  cursor: pointer;
}

a:hover,
.uk-link:hover,
.uk-link-toggle:hover .uk-link,
.uk-link-toggle:focus .uk-link {
  color: #0f6ecd;
  text-decoration: underline;
}

/* Text-level semantics
 ========================================================================== */
/*
 * 1. Add the correct text decoration in Edge.
 * 2. The shorthand declaration `underline dotted` is not supported in Safari.
 */
abbr[title] {
  /* 1 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
  -webkit-text-decoration-style: dotted;
}

/*
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/*
 * 1. Consolas has a better baseline in running text compared to `Courier`
 * 2. Correct the odd `em` font sizing in all browsers.
 * 3. Style
 */
:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp {
  /* 1 */
  font-family: Consolas, monaco, monospace;
  /* 2 */
  font-size: 0.875rem;
  /* 3 */
  color: #f0506e;
  white-space: nowrap;
  padding: 2px 6px;
  background: #f8f8f8;
}

/*
 * Emphasize
 */
em {
  color: #f0506e;
}

/*
 * Insert
 */
ins {
  background: #ffd;
  color: #666;
  text-decoration: none;
}

/*
 * Mark
 */
mark {
  background: #ffd;
  color: #666;
}

/*
 * Quote
 */
q {
  font-style: italic;
}

/*
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
 ========================================================================== */
/*
 * Remove the gap between embedded content and the bottom of their containers.
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * 1. Add responsiveness.
 * 2. Auto-scale the height. Only needed if `height` attribute is present.
 * 3. Corrects responsive `max-width` behavior if padding and border are used.
 * 4. Exclude SVGs for IE11 because they don't preserve their aspect ratio.
 */
canvas,
img,
video {
  /* 1 */
  max-width: 100%;
  /* 2 */
  height: auto;
  /* 3 */
  box-sizing: border-box;
}

/* 4 */
@supports (display: block) {
  svg {
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
  }
}
/*
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/*
 * 1. Fix lazy loading images if parent element is set to `display: inline` and has `overflow: hidden`.
 * 2. Hide `alt` text for lazy loading images.
 * Note: Selector for background while loading img[data-src*='.jpg'][src*='data:image'] { background: grey; }
 */
img:not([src]) {
  /* 1 */
  min-width: 1px;
  /* 2 */
  visibility: hidden;
}

/*
 * Iframe
 * Remove border in all browsers
 */
iframe {
  border: 0;
}

/* Block elements
 ========================================================================== */
/*
 * Margins
 */
p,
ul,
ol,
dl,
pre,
address,
fieldset,
figure {
  margin: 0 0 20px 0;
}

/* Add margin if adjacent element */
* + p,
* + ul,
* + ol,
* + dl,
* + pre,
* + address,
* + fieldset,
* + figure {
  margin-top: 20px;
}

/* Headings
 ========================================================================== */
h1, .uk-h1,
h2, .uk-h2,
h3, .uk-h3,
h4, .uk-h4,
h5, .uk-h5,
h6, .uk-h6,
.uk-heading-small,
.uk-heading-medium,
.uk-heading-large,
.uk-heading-xlarge,
.uk-heading-2xlarge {
  margin: 0 0 20px 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  color: #333;
  text-transform: none;
}

/* Add margin if adjacent element */
* + h1, * + .uk-h1,
* + h2, * + .uk-h2,
* + h3, * + .uk-h3,
* + h4, * + .uk-h4,
* + h5, * + .uk-h5,
* + h6, * + .uk-h6,
* + .uk-heading-small,
* + .uk-heading-medium,
* + .uk-heading-large,
* + .uk-heading-xlarge,
* + .uk-heading-2xlarge {
  margin-top: 40px;
}

/*
 * Sizes
 */
h1, .uk-h1 {
  font-size: 2.23125rem;
  line-height: 1.2;
}

h2, .uk-h2 {
  font-size: 1.7rem;
  line-height: 1.3;
}

h3, .uk-h3 {
  font-size: 1.5rem;
  line-height: 1.4;
}

h4, .uk-h4 {
  font-size: 1.25rem;
  line-height: 1.4;
}

h5, .uk-h5 {
  font-size: 16px;
  line-height: 1.4;
}

h6, .uk-h6 {
  font-size: 0.875rem;
  line-height: 1.4;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  h1, .uk-h1 {
    font-size: 2.625rem;
  }
  h2, .uk-h2 {
    font-size: 2rem;
  }
}
/* Lists
 ========================================================================== */
ul,
ol {
  padding-left: 30px;
}

/*
 * Reset margin for nested lists
 */
ul > li > ul,
ul > li > ol,
ol > li > ol,
ol > li > ul {
  margin: 0;
}

/* Description lists
 ========================================================================== */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Horizontal rules
 ========================================================================== */
/*
 * 1. Show the overflow in Chrome, Edge and IE.
 * 2. Add the correct text-align in Edge and IE.
 * 3. Style
 */
hr, .uk-hr {
  /* 1 */
  overflow: visible;
  /* 2 */
  text-align: inherit;
  /* 3 */
  margin: 0 0 20px 0;
  border: 0;
  border-top: 1px solid #e5e5e5;
}

/* Add margin if adjacent element */
* + hr,
* + .uk-hr {
  margin-top: 20px;
}

/* Address
 ========================================================================== */
address {
  font-style: normal;
}

/* Blockquotes
 ========================================================================== */
blockquote {
  margin: 0 0 20px 0;
  font-size: 1.25rem;
  line-height: 1.5;
  font-style: italic;
  color: #333;
}

/* Add margin if adjacent element */
* + blockquote {
  margin-top: 20px;
}

/*
 * Content
 */
blockquote p:last-of-type {
  margin-bottom: 0;
}

blockquote footer {
  margin-top: 10px;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #666;
}

blockquote footer::before {
  content: "— ";
}

/* Preformatted text
 ========================================================================== */
/*
 * 1. Contain overflow in all browsers.
 */
pre {
  font: 0.875rem/1.5 Consolas, monaco, monospace;
  color: #666;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
  /* 1 */
  overflow: auto;
  padding: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  background: #fff;
}

pre code {
  font-family: Consolas, monaco, monospace;
}

/* Selection pseudo-element
 ========================================================================== */
::-moz-selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}

/* HTML5 elements
 ========================================================================== */
/*
 * 1. Add the correct display in Edge, IE 10+, and Firefox.
 * 2. Add the correct display in IE.
 */
details,
main { /* 2 */
  display: block;
}

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

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

/* Pass media breakpoints to JS
 ========================================================================== */
/*
 * Breakpoints
 */
.uk-breakpoint-s::before {
  content: "320px";
}

.uk-breakpoint-m::before {
  content: "768px";
}

.uk-breakpoint-l::before {
  content: "1200px";
}

.uk-breakpoint-xl::before {
  content: "1600px";
}

:root {
  --uk-breakpoint-s: 320px;
  --uk-breakpoint-m: 768px;
  --uk-breakpoint-l: 1200px;
  --uk-breakpoint-xl: 1600px;
}

/* ========================================================================
   Component: Link
 ========================================================================== */
/* Muted
 ========================================================================== */
a.uk-link-muted,
.uk-link-muted a {
  color: #999;
}

a.uk-link-muted:hover,
.uk-link-muted a:hover,
.uk-link-toggle:hover .uk-link-muted,
.uk-link-toggle:focus .uk-link-muted {
  color: #666;
}

/* Text
 ========================================================================== */
a.uk-link-text,
.uk-link-text a {
  color: inherit;
}

a.uk-link-text:hover,
.uk-link-text a:hover,
.uk-link-toggle:hover .uk-link-text,
.uk-link-toggle:focus .uk-link-text {
  color: #999;
}

/* Heading
 ========================================================================== */
a.uk-link-heading,
.uk-link-heading a {
  color: inherit;
}

a.uk-link-heading:hover,
.uk-link-heading a:hover,
.uk-link-toggle:hover .uk-link-heading,
.uk-link-toggle:focus .uk-link-heading {
  color: #1e87f0;
  text-decoration: none;
}

/* Reset
 ========================================================================== */
/*
 * `!important` needed to override inverse component
 */
a.uk-link-reset,
.uk-link-reset a {
  color: inherit !important;
  text-decoration: none !important;
}

/* Toggle
 ========================================================================== */
.uk-link-toggle {
  color: inherit !important;
  text-decoration: none !important;
}

.uk-link-toggle:focus {
  outline: none;
}

/* ========================================================================
   Component: Heading
 ========================================================================== */
.uk-heading-small {
  font-size: 2.6rem;
  line-height: 1.2;
}

.uk-heading-medium {
  font-size: 2.8875rem;
  line-height: 1.1;
}

.uk-heading-large {
  font-size: 3.4rem;
  line-height: 1.1;
}

.uk-heading-xlarge {
  font-size: 4rem;
  line-height: 1;
}

.uk-heading-2xlarge {
  font-size: 6rem;
  line-height: 1;
}

/* Tablet Landscape and bigger */
@media (min-width: 768px) {
  .uk-heading-small {
    font-size: 3.25rem;
  }
  .uk-heading-medium {
    font-size: 3.5rem;
  }
  .uk-heading-large {
    font-size: 4rem;
  }
  .uk-heading-xlarge {
    font-size: 6rem;
  }
  .uk-heading-2xlarge {
    font-size: 8rem;
  }
}
/* Laptop and bigger */
@media (min-width: 1200px) {
  .uk-heading-medium {
    font-size: 4rem;
  }
  .uk-heading-large {
    font-size: 6rem;
  }
  .uk-heading-xlarge {
    font-size: 8rem;
  }
  .uk-heading-2xlarge {
    font-size: 11rem;
  }
}
/* Primary
   Deprecated: Use `uk-heading-medium` instead
 ========================================================================== */
/* Tablet landscape and bigger */
/* Desktop and bigger */
/* Hero
   Deprecated: Use `uk-heading-xlarge` instead
 ========================================================================== */
/* Tablet landscape and bigger */
/* Desktop and bigger */
/* Divider
 ========================================================================== */
.uk-heading-divider {
  padding-bottom: calc(5px + 0.1em);
  border-bottom: calc(0.2px + 0.05em) solid #e5e5e5;
}

/* Bullet
 ========================================================================== */
.uk-heading-bullet {
  position: relative;
}

/*
 * 1. Using `inline-block` to make it work with text alignment
 * 2. Center vertically
 * 3. Style
 */
.uk-heading-bullet::before {
  content: "";
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  top: -0.1em;
  vertical-align: middle;
  /* 3 */
  height: calc(4px + 0.7em);
  margin-right: calc(5px + 0.2em);
  border-left: calc(5px + 0.1em) solid #e5e5e5;
}

/* Line
 ========================================================================== */
/*
 * Clip the child element
 */
.uk-heading-line {
  overflow: hidden;
}

/*
 * Extra markup is needed to make it work with text align
 */
.uk-heading-line > * {
  display: inline-block;
  position: relative;
}

/*
 * 1. Center vertically
 * 2. Make the element as large as possible. It's clipped by the container.
 * 3. Style
 */
.uk-heading-line > ::before,
.uk-heading-line > ::after {
  content: "";
  /* 1 */
  position: absolute;
  top: calc(50% - (0.2px + 0.05em) / 2);
  /* 2 */
  width: 2000px;
  /* 3 */
  border-bottom: calc(0.2px + 0.05em) solid #e5e5e5;
}

.uk-heading-line > ::before {
  right: 100%;
  margin-right: calc(5px + 0.3em);
}

.uk-heading-line > ::after {
  left: 100%;
  margin-left: calc(5px + 0.3em);
}

/* ========================================================================
   Component: Divider
 ========================================================================== */
/*
 * 1. Reset default `hr`
 * 2. Set margin if a `div` is used for semantical reason
 */
[class*=uk-divider] {
  /* 1 */
  border: none;
  /* 2 */
  margin-bottom: 20px;
}

/* Add margin if adjacent element */
* + [class*=uk-divider] {
  margin-top: 20px;
}

/* Icon
 ========================================================================== */
.uk-divider-icon {
  position: relative;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.uk-divider-icon::before,
.uk-divider-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  max-width: calc(50% - 25px);
  border-bottom: 1px solid #e5e5e5;
}

.uk-divider-icon::before {
  right: calc(50% + 25px);
  width: 100%;
}

.uk-divider-icon::after {
  left: calc(50% + 25px);
  width: 100%;
}

/* Small
 ========================================================================== */
/*
 * 1. Fix height because of `inline-block`
 * 2. Using ::after and inline-block to make `text-align` work
 */
/* 1 */
.uk-divider-small {
  line-height: 0;
}

/* 2 */
.uk-divider-small::after {
  content: "";
  display: inline-block;
  width: 100px;
  max-width: 100%;
  border-top: 1px solid #e5e5e5;
  vertical-align: top;
}

/* Vertical
 ========================================================================== */
.uk-divider-vertical {
  width: 1px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  border-left: 1px solid #e5e5e5;
}

/* ========================================================================
   Component: List
 ========================================================================== */
.uk-list {
  padding: 0;
  list-style: none;
}

/*
 * Remove margin from the last-child
 */
.uk-list > * > :last-child {
  margin-bottom: 0;
}

/*
 * Style
 */
.uk-list > :nth-child(n+2),
.uk-list > * > ul {
  margin-top: 10px;
}

/* Marker modifiers
 * Moving `::marker` inside `::before` to style it differently
 * To style the `::marker` is currently only supported in Firefox and Safari
 ========================================================================== */
.uk-list-disc > *,
.uk-list-circle > *,
.uk-list-square > *,
.uk-list-decimal > *,
.uk-list-hyphen > * {
  padding-left: 30px;
}

/*
 * Type modifiers
 */
.uk-list-decimal {
  counter-reset: decimal;
}

.uk-list-decimal > * {
  counter-increment: decimal;
}

[class*=uk-list] > ::before {
  content: "";
  position: relative;
  left: -30px;
  width: 30px;
  height: 1.5em;
  margin-bottom: -1.5em;
  display: list-item;
  list-style-position: inside;
  text-align: right;
}

.uk-list-disc > ::before {
  list-style-type: disc;
}

.uk-list-circle > ::before {
  list-style-type: circle;
}

.uk-list-square > ::before {
  list-style-type: square;
}

.uk-list-decimal > ::before {
  content: counter(decimal, decimal) " . ";
}

.uk-list-hyphen > ::before {
  content: "–  ";
}

/*
 * Color modifiers
 */
.uk-list-muted > ::before {
  color: #999 !important;
}

.uk-list-emphasis > ::before {
  color: #333 !important;
}

.uk-list-primary > ::before {
  color: #1e87f0 !important;
}

.uk-list-secondary > ::before {
  color: #222 !important;
}

/* Image bullet modifier
 ========================================================================== */
.uk-list-bullet > * {
  padding-left: 30px;
}

.uk-list-bullet > ::before {
  content: "";
  position: relative;
  left: -30px;
  width: 30px;
  height: 1.5em;
  margin-bottom: -1.5em;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

/* Style modifiers
 ========================================================================== */
/*
 * Divider
 */
.uk-list-divider > :nth-child(n+2) {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #e5e5e5;
}

/*
 * Striped
 */
.uk-list-striped > * {
  padding: 10px 10px;
}

.uk-list-striped > *:nth-of-type(odd) {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.uk-list-striped > :nth-of-type(odd) {
  background: #f8f8f8;
}

.uk-list-striped > :nth-child(n+2) {
  margin-top: 0;
}

/* Size modifier
 ========================================================================== */
.uk-list-large > :nth-child(n+2),
.uk-list-large > * > ul {
  margin-top: 20px;
}

.uk-list-collapse > :nth-child(n+2),
.uk-list-collapse > * > ul {
  margin-top: 0;
}

/*
 * Divider
 */
.uk-list-large.uk-list-divider > :nth-child(n+2) {
  margin-top: 20px;
  padding-top: 20px;
}

.uk-list-collapse.uk-list-divider > :nth-child(n+2) {
  margin-top: 0;
  padding-top: 0;
}

/*
 * Striped
 */
.uk-list-large.uk-list-striped > * {
  padding: 20px 10px;
}

.uk-list-collapse.uk-list-striped > * {
  padding-top: 0;
  padding-bottom: 0;
}

.uk-list-large.uk-list-striped > :nth-child(n+2),
.uk-list-collapse.uk-list-striped > :nth-child(n+2) {
  margin-top: 0;
}

/* ========================================================================
   Component: Description list
 ========================================================================== */
/*
 * Term
 */
.uk-description-list > dt {
  color: #333;
  font-size: 0.875rem;
  font-weight: normal;
  text-transform: uppercase;
}

.uk-description-list > dt:nth-child(n+2) {
  margin-top: 20px;
}

/*
 * Description
 */
/* Style modifier
 ========================================================================== */
/*
 * Line
 */
.uk-description-list-divider > dt:nth-child(n+2) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
}

/* ========================================================================
   Component: Table
 ========================================================================== */
/*
 * 1. Remove most spacing between table cells.
 * 2. Behave like a block element
 * 3. Style
 */
.uk-table {
  /* 1 */
  border-collapse: collapse;
  border-spacing: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  margin-bottom: 20px;
}

/* Add margin if adjacent element */
* + .uk-table {
  margin-top: 20px;
}

/* Header cell
 ========================================================================== */
/*
 * 1. Style
 */
.uk-table th {
  padding: 16px 12px;
  text-align: left;
  vertical-align: bottom;
  /* 1 */
  font-size: 0.875rem;
  font-weight: normal;
  color: #999;
  text-transform: uppercase;
}

/* Cell
 ========================================================================== */
.uk-table td {
  padding: 16px 12px;
  vertical-align: top;
}

/*
 * Remove margin from the last-child
 */
.uk-table td > :last-child {
  margin-bottom: 0;
}

/* Footer
 ========================================================================== */
.uk-table tfoot {
  font-size: 0.875rem;
}

/* Caption
 ========================================================================== */
.uk-table caption {
  font-size: 0.875rem;
  text-align: left;
  color: #999;
}

/* Alignment modifier
 ========================================================================== */
.uk-table-middle,
.uk-table-middle td {
  vertical-align: middle !important;
}

/* Style modifiers
 ========================================================================== */
/*
 * Divider
 */
.uk-table-divider > tr:not(:first-child),
.uk-table-divider > :not(:first-child) > tr,
.uk-table-divider > :first-child > tr:not(:first-child) {
  border-top: 1px solid #e5e5e5;
}

/*
 * Striped
 */
.uk-table-striped > tr:nth-of-type(odd),
.uk-table-striped tbody tr:nth-of-type(odd) {
  background: #f8f8f8;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

/*
 * Hover
 */
.uk-table-hover > tr:hover,
.uk-table-hover tbody tr:hover {
  background: #ffd;
}

/* Active state
 ========================================================================== */
.uk-table > tr.uk-active,
.uk-table tbody tr.uk-active {
  background: #ffd;
}

/* Size modifier
 ========================================================================== */
.uk-table-small th,
.uk-table-small td {
  padding: 10px 12px;
}

.uk-table-large th,
.uk-table-large td {
  padding: 22px 12px;
}

/* Justify modifier
 ========================================================================== */
.uk-table-justify th:first-child,
.uk-table-justify td:first-child {
  padding-left: 0;
}

.uk-table-justify th:last-child,
.uk-table-justify td:last-child {
  padding-right: 0;
}

/* Cell size modifier
 ========================================================================== */
.uk-table-shrink {
  width: 1px;
}

.uk-table-expand {
  min-width: 150px;
}

/* Cell link modifier
 ========================================================================== */
/*
 * Does not work with `uk-table-justify` at the moment
 */
.uk-table-link {
  padding: 0 !important;
}

.uk-table-link > a {
  display: block;
  padding: 16px 12px;
}

.uk-table-small .uk-table-link > a {
  padding: 10px 12px;
}

/* Responsive table
 ========================================================================== */
/* Phone landscape and smaller */
@media (max-width: 767px) {
  .uk-table-responsive,
  .uk-table-responsive tbody,
  .uk-table-responsive th,
  .uk-table-responsive td,
  .uk-table-responsive tr {
    display: block;
  }
  .uk-table-responsive thead {
    display: none;
  }
  .uk-table-responsive th,
  .uk-table-responsive td {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    overflow: visible !important;
    white-space: normal !important;
  }
  .uk-table-responsive th:not(:first-child):not(.uk-table-link),
  .uk-table-responsive td:not(:first-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:first-child) > a {
    padding-top: 5px !important;
  }
  .uk-table-responsive th:not(:last-child):not(.uk-table-link),
  .uk-table-responsive td:not(:last-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:last-child) > a {
    padding-bottom: 5px !important;
  }
  .uk-table-justify.uk-table-responsive th,
  .uk-table-justify.uk-table-responsive td {
    padding-left: 0;
    padding-right: 0;
  }
}
.uk-table tbody tr {
  transition: background-color 0.1s linear;
}

/* ========================================================================
   Component: Icon
 ========================================================================== */
/*
 * Note: 1. - 7. is required for `button` elements. Needed for Close and Form Icon component.
 * 1. Remove margins in Chrome, Safari and Opera.
 * 2. Remove borders for `button`.
 * 3. Remove border-radius in Chrome.
 * 4. Address `overflow` set to `hidden` in IE.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 7. Remove default `button` padding and background color
 * 8. Style
 * 9. Fill all SVG elements with the current text color if no `fill` attribute is set
 * 10. Let the container fit the height of the icon
 */
.uk-icon {
  /* 1 */
  margin: 0;
  /* 2 */
  border: none;
  /* 3 */
  border-radius: 0;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: inherit;
  /* 6 */
  text-transform: none;
  /* 7. */
  padding: 0;
  background-color: transparent;
  /* 8 */
  display: inline-block;
  /* 9 */
  fill: currentcolor;
  /* 10 */
  line-height: 0;
}

/* Required for `button`. */
button.uk-icon:not(:disabled) {
  cursor: pointer;
}

/*
 * Remove the inner border and padding in Firefox.
 */
.uk-icon::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * Set the fill and stroke color of all SVG elements to the current text color
 */
.uk-icon:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
  fill: currentcolor;
}

.uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: currentcolor;
}

/*
 * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
 */
.uk-icon > * {
  transform: translate(0, 0);
}

/* Image modifier
 ========================================================================== */
/*
 * Display images in icon dimensions
 */
.uk-icon-image {
  width: 20px;
  height: 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}

/* Style modifiers
 ========================================================================== */
/*
 * Link
 */
.uk-icon-link {
  color: #999;
}

.uk-icon-link:hover,
.uk-icon-link:focus {
  color: #666;
  outline: none;
}

/* OnClick + Active */
.uk-icon-link:active,
.uk-active > .uk-icon-link {
  color: rgb(89.25, 89.25, 89.25);
}

/*
 * Button
 * 1. Center icon vertically and horizontally
 */
.uk-icon-button {
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  border-radius: 500px;
  background: #f8f8f8;
  color: #999;
  vertical-align: middle;
  /* 1 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color;
}

/* Hover + Focus */
.uk-icon-button:hover,
.uk-icon-button:focus {
  background-color: rgb(235.25, 235.25, 235.25);
  color: #666;
  outline: none;
}

/* OnClick + Active */
.uk-icon-button:active,
.uk-active > .uk-icon-button {
  background-color: rgb(222.5, 222.5, 222.5);
  color: #666;
}

/* ========================================================================
   Component: Form Range
 ========================================================================== */
/*
 * 1. Normalize and defaults
 * 2. Prevent content overflow if a fixed width is used
 * 3. Take the full width
 * 4. Remove default style
 * 5. Remove white background in Chrome
 * 6. Remove padding in IE11
 */
.uk-range {
  /* 1 */
  box-sizing: border-box;
  margin: 0;
  vertical-align: middle;
  /* 2 */
  max-width: 100%;
  /* 3 */
  width: 100%;
  /* 4 */
  -webkit-appearance: none;
  /* 5 */
  background: transparent;
  /* 6 */
  padding: 0;
}

/* Focus */
.uk-range:focus {
  outline: none;
}

.uk-range::-moz-focus-outer {
  border: none;
}

/* IE11 Reset */
.uk-range::-ms-track {
  height: 15px;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-range:not(:disabled)::-webkit-slider-thumb {
  cursor: pointer;
}

.uk-range:not(:disabled)::-moz-range-thumb {
  cursor: pointer;
}

.uk-range:not(:disabled)::-ms-thumb {
  cursor: pointer;
}

/* Thumb
 ========================================================================== */
/*
 * 1. Reset
 * 2. Style
 */
/* Webkit */
.uk-range::-webkit-slider-thumb {
  /* 1 */
  -webkit-appearance: none;
  margin-top: -7px;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #fff;
  border: 1px solid rgb(203.5, 203.5, 203.5);
}

/* Firefox */
.uk-range::-moz-range-thumb {
  /* 1 */
  border: none;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #fff;
  border: 1px solid rgb(203.5, 203.5, 203.5);
}

/* Edge */
.uk-range::-ms-thumb {
  /* 1 */
  margin-top: 0;
}

/* IE11 */
.uk-range::-ms-thumb {
  /* 1 */
  border: none;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #fff;
  border: 1px solid rgb(203.5, 203.5, 203.5);
}

/* Edge + IE11 */
.uk-range::-ms-tooltip {
  display: none;
}

/* Track
 ========================================================================== */
/*
 * 1. Safari doesn't have a focus state. Using active instead.
 */
/* Webkit */
.uk-range::-webkit-slider-runnable-track {
  height: 3px;
  background: rgb(235.25, 235.25, 235.25);
  border-radius: 500px;
}

.uk-range:focus::-webkit-slider-runnable-track,
.uk-range:active::-webkit-slider-runnable-track {
  background: rgb(209.75, 209.75, 209.75);
}

/* Firefox */
.uk-range::-moz-range-track {
  height: 3px;
  background: rgb(235.25, 235.25, 235.25);
  border-radius: 500px;
}

.uk-range:focus::-moz-range-track {
  background: rgb(209.75, 209.75, 209.75);
}

/* Edge */
.uk-range::-ms-fill-lower,
.uk-range::-ms-fill-upper {
  height: 3px;
  background: rgb(235.25, 235.25, 235.25);
  border-radius: 500px;
}

.uk-range:focus::-ms-fill-lower,
.uk-range:focus::-ms-fill-upper {
  background: rgb(209.75, 209.75, 209.75);
}

/* ========================================================================
   Component: Form
 ========================================================================== */
/*
 * 1. Define consistent box sizing.
 *    Default is `content-box` with following exceptions set to `border-box`
 *    `select`, `input[type="checkbox"]` and `input[type="radio"]`
 *    `input[type="search"]` in Chrome, Safari and Opera
 *    `input[type="color"]` in Firefox
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Change font properties to `inherit` in all browsers.
 */
.uk-input,
.uk-select,
.uk-textarea,
.uk-radio,
.uk-checkbox {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
}

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

/*
 * Remove the inheritance of text transform in Firefox.
 */
.uk-select {
  text-transform: none;
}

/*
 * 1. Change font properties to `inherit` in all browsers
 * 2. Don't inherit the `font-weight` and use `bold` instead.
 * NOTE: Both declarations don't work in Chrome, Safari and Opera.
 */
.uk-select optgroup {
  /* 1 */
  font: inherit;
  /* 2 */
  font-weight: bold;
}

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

/*
 * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
 */
.uk-input[type=search]::-webkit-search-cancel-button,
.uk-input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
.uk-input[type=number]::-webkit-inner-spin-button,
.uk-input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/*
 * Removes placeholder transparency in Firefox.
 */
.uk-input::-moz-placeholder,
.uk-textarea::-moz-placeholder {
  opacity: 1;
}

/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-radio:not(:disabled),
.uk-checkbox:not(:disabled) {
  cursor: pointer;
}

/*
 * Define consistent border, margin, and padding.
 */
.uk-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

/* Input, select and textarea
 * Allowed: `text`, `password`, `datetime`, `datetime-local`, `date`,  `month`,
            `time`, `week`, `number`, `email`, `url`, `search`, `tel`, `color`
 * Disallowed: `range`, `radio`, `checkbox`, `file`, `submit`, `reset` and `image`
 ========================================================================== */
/*
 * Remove default style in iOS.
 */
.uk-input,
.uk-textarea {
  -webkit-appearance: none;
}

/*
 * 1. Prevent content overflow if a fixed width is used
 * 2. Take the full width
 * 3. Reset default
 * 4. Style
 */
.uk-input,
.uk-select,
.uk-textarea {
  /* 1 */
  max-width: 100%;
  /* 2 */
  width: 100%;
  /* 3 */
  border: 0 none;
  /* 4 */
  padding: 0 10px;
  background: #fff;
  color: #666;
  border: 1px solid #e5e5e5;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color, border;
}

/*
 * Single-line
 * 1. Allow any element to look like an `input` or `select` element
 * 2. Make sure line-height is not larger than height
 *    Also needed to center the text vertically
 */
.uk-input,
.uk-select:not([multiple]):not([size]) {
  height: 40px;
  vertical-align: middle;
  /* 1 */
  display: inline-block;
}

/* 2 */
.uk-input:not(input),
.uk-select:not(select) {
  line-height: 38px;
}

/*
 * Multi-line
 */
.uk-select[multiple],
.uk-select[size],
.uk-textarea {
  padding-top: 4px;
  padding-bottom: 4px;
  vertical-align: top;
}

.uk-select[multiple],
.uk-select[size] {
  resize: vertical;
}

/* Focus */
.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
  outline: none;
  background-color: #fff;
  color: #666;
  border-color: #1e87f0;
}

/* Disabled */
.uk-input:disabled,
.uk-select:disabled,
.uk-textarea:disabled {
  background-color: #f8f8f8;
  color: #999;
  border-color: #e5e5e5;
}

/*
 * Placeholder
 */

.uk-input::-moz-placeholder {
  color: #999;
}

.uk-input::placeholder {
  color: #999;
}

.uk-textarea::-moz-placeholder {
  color: #999;
}

.uk-textarea::placeholder {
  color: #999;
}

/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Small
 */
.uk-form-small {
  font-size: 0.875rem;
}

.uk-form-small:not(textarea):not([multiple]):not([size]) {
  height: 30px;
  padding-left: 8px;
  padding-right: 8px;
}

.uk-form-small:not(select):not(input):not(textarea) {
  line-height: 28px;
}

/*
 * Large
 */
.uk-form-large {
  font-size: 1.25rem;
}

.uk-form-large:not(textarea):not([multiple]):not([size]) {
  height: 55px;
  padding-left: 12px;
  padding-right: 12px;
}

.uk-form-large:not(select):not(input):not(textarea) {
  line-height: 53px;
}

/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Error
 */
.uk-form-danger,
.uk-form-danger:focus {
  color: #f0506e;
  border-color: #f0506e;
}

/*
 * Success
 */
.uk-form-success,
.uk-form-success:focus {
  color: #32d296;
  border-color: #32d296;
}

/*
 * Blank
 */
.uk-form-blank {
  background: none;
  border-color: transparent;
}

.uk-form-blank:focus {
  border-color: #e5e5e5;
  border-style: dashed;
}

/* Width modifiers (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Fixed widths
 * Different widths for mini sized `input` and `select` elements
 */
input.uk-form-width-xsmall {
  width: 50px;
}

select.uk-form-width-xsmall {
  width: 75px;
}

.uk-form-width-small {
  width: 130px;
}

.uk-form-width-medium {
  width: 200px;
}

.uk-form-width-large {
  width: 500px;
}

/* Select
 ========================================================================== */
/*
 * 1. Remove default style. Also works in Firefox
 * 2. Style
 * 3. Remove default style in IE 10/11
 * 4. Set `color` for options in the select dropdown, because the inherited `color` might be too light.
 */
.uk-select:not([multiple]):not([size]) {
  /* 1 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 2 */
  padding-right: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

/* 3 */
.uk-select:not([multiple]):not([size])::-ms-expand {
  display: none;
}

/* 4 */
.uk-select:not([multiple]):not([size]) option {
  color: #444;
}

/*
 * Disabled
 */
.uk-select:not([multiple]):not([size]):disabled {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

/* Datalist
 ========================================================================== */
/*
 * 1. Remove default style in Chrome
 */
.uk-input[list] {
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

.uk-input[list]:hover,
.uk-input[list]:focus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

/* 1 */
.uk-input[list]::-webkit-calendar-picker-indicator {
  display: none;
}

/* Radio and checkbox
 * Note: Does not work in IE11
 ========================================================================== */
/*
 * 1. Style
 * 2. Make box more robust so it clips the child element
 * 3. Vertical alignment
 * 4. Remove default style
 * 5. Fix black background on iOS
 * 6. Center icons
 */
.uk-radio,
.uk-checkbox {
  /* 1 */
  display: inline-block;
  height: 16px;
  width: 16px;
  /* 2 */
  overflow: hidden;
  /* 3 */
  margin-top: -4px;
  vertical-align: middle;
  /* 4 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 5 */
  background-color: transparent;
  /* 6 */
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid rgb(203.5, 203.5, 203.5);
  transition: 0.2s ease-in-out;
  transition-property: background-color, border;
}

.uk-radio {
  border-radius: 50%;
}

/* Focus */
.uk-radio:focus,
.uk-checkbox:focus {
  outline: none;
  border-color: #1e87f0;
}

/*
 * Checked
 */
.uk-radio:checked,
.uk-checkbox:checked,
.uk-checkbox:indeterminate {
  background-color: #1e87f0;
  border-color: transparent;
}

/* Focus */
.uk-radio:checked:focus,
.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus {
  background-color: rgb(13.6875, 109.5, 205.3125);
}

/*
 * Icons
 */
.uk-radio:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-checkbox:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-checkbox:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/*
 * Disabled
 */
.uk-radio:disabled,
.uk-checkbox:disabled {
  background-color: #f8f8f8;
  border-color: #e5e5e5;
}

.uk-radio:disabled:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-checkbox:disabled:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-checkbox:disabled:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/* Legend
 ========================================================================== */
/*
 * Legend
 * 1. Behave like block element
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove padding so people aren't caught out if they zero out fieldsets.
 * 4. Style
 */
.uk-legend {
  /* 1 */
  width: 100%;
  /* 2 */
  color: inherit;
  /* 3 */
  padding: 0;
  /* 4 */
  font-size: 1.5rem;
  line-height: 1.4;
}

/* Custom controls
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Behave like most inline-block elements
 */
.uk-form-custom {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
}

/*
 * 1. Position and resize the form control to always cover its container
 * 2. Required for Firefox for positioning to the left
 * 3. Required for Webkit to make `height` work
 * 4. Hide controle and show cursor
 * 5. Needed for the cursor
 * 6. Clip height caused by 5. Needed for Webkit only
 */
.uk-form-custom select,
.uk-form-custom input[type=file] {
  /* 1 */
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  /* 2 */
  left: 0;
  /* 3 */
  -webkit-appearance: none;
  /* 4 */
  opacity: 0;
  cursor: pointer;
}

.uk-form-custom input[type=file] {
  /* 5 */
  font-size: 500px;
  /* 6 */
  overflow: hidden;
}

/* Label
 ========================================================================== */
.uk-form-label {
  color: #333;
  font-size: 0.875rem;
}

/* Layout
 ========================================================================== */
/*
 * Stacked
 */
.uk-form-stacked .uk-form-label {
  display: block;
  margin-bottom: 5px;
}

/*
 * Horizontal
 */
/* Tablet portrait and smaller */
@media (max-width: 767px) {
  /* Behave like `uk-form-stacked` */
  .uk-form-horizontal .uk-form-label {
    display: block;
    margin-bottom: 5px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-form-horizontal .uk-form-label {
    width: 200px;
    margin-top: 7px;
    float: left;
  }
  .uk-form-horizontal .uk-form-controls {
    margin-left: 215px;
  }
  /* Better vertical alignment if controls are checkboxes and radio buttons with text */
  .uk-form-horizontal .uk-form-controls-text {
    padding-top: 7px;
  }
}
/* Icons
 ========================================================================== */
/*
 * 1. Set position
 * 2. Set width
 * 3. Center icon vertically and horizontally
 * 4. Style
 */
.uk-form-icon {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  width: 40px;
  /* 3 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* 4 */
  color: #999;
}

/*
 * Required for `a`.
 */
.uk-form-icon:hover {
  color: #666;
}

/*
 * Make `input` element clickable through icon, e.g. if it's a `span`
 */
.uk-form-icon:not(a):not(button):not(input) {
  pointer-events: none;
}

/*
 * Input padding
 */
.uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input {
  padding-left: 40px !important;
}

/*
 * Position modifier
 */
.uk-form-icon-flip {
  right: 0;
  left: auto;
}

.uk-form-icon-flip ~ .uk-input {
  padding-right: 40px !important;
}

/* ========================================================================
   Component: Button
 ========================================================================== */
/*
 * 1. Remove margins in Chrome, Safari and Opera.
 * 2. Remove borders for `button`.
 * 3. Address `overflow` set to `hidden` in IE.
 * 4. Correct `font` properties and `color` not being inherited for `button`.
 * 5. Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 6. Remove default style for `input type="submit"`in iOS.
 * 7. Style
 * 8. `line-height` is used to create a height because it also centers the text vertically for `a` elements.
 *    Better would be to use height and flexbox to center the text vertically but flexbox doesn't work in Firefox on `button` elements.
 * 9. Align text if button has a width
 * 10. Required for `a`.
 */
.uk-button {
  /* 1 */
  margin: 0;
  /* 2 */
  border: none;
  /* 3 */
  overflow: visible;
  /* 4 */
  font: inherit;
  color: inherit;
  /* 5 */
  text-transform: none;
  /* 6 */
  -webkit-appearance: none;
  border-radius: 0;
  /* 7 */
  display: inline-block;
  box-sizing: border-box;
  padding: 0 30px;
  vertical-align: middle;
  font-size: 0.875rem;
  /* 8 */
  line-height: 38px;
  /* 9 */
  text-align: center;
  /* 10 */
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color, border-color;
}

.uk-button:not(:disabled) {
  cursor: pointer;
}

/*
 * Remove the inner border and padding in Firefox.
 */
.uk-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* Hover */
.uk-button:hover {
  /* 9 */
  text-decoration: none;
}

/* Focus */
.uk-button:focus {
  outline: none;
}

/* OnClick + Active */
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-button-default {
  background-color: transparent;
  color: #333;
  border: 1px solid #e5e5e5;
}

/* Hover + Focus */
.uk-button-default:hover,
.uk-button-default:focus {
  background-color: transparent;
  color: #333;
  border-color: #b2b2b2;
}

/* OnClick + Active */
.uk-button-default:active,
.uk-button-default.uk-active {
  background-color: transparent;
  color: #333;
  border-color: rgb(152.5, 152.5, 152.5);
}

/*
 * Primary
 */
.uk-button-primary {
  background-color: #1e87f0;
  color: #fff;
  border: 1px solid transparent;
}

/* Hover + Focus */
.uk-button-primary:hover,
.uk-button-primary:focus {
  background-color: rgb(15.28125, 122.25, 229.21875);
  color: #fff;
}

/* OnClick + Active */
.uk-button-primary:active,
.uk-button-primary.uk-active {
  background-color: rgb(13.6875, 109.5, 205.3125);
  color: #fff;
}

/*
 * Secondary
 */
.uk-button-secondary {
  background-color: #222;
  color: #fff;
  border: 1px solid transparent;
}

/* Hover + Focus */
.uk-button-secondary:hover,
.uk-button-secondary:focus {
  background-color: rgb(21.25, 21.25, 21.25);
  color: #fff;
}

/* OnClick + Active */
.uk-button-secondary:active,
.uk-button-secondary.uk-active {
  background-color: rgb(8.5, 8.5, 8.5);
  color: #fff;
}

/*
 * Danger
 */
.uk-button-danger {
  background-color: #f0506e;
  color: #fff;
  border: 1px solid transparent;
}

/* Hover + Focus */
.uk-button-danger:hover,
.uk-button-danger:focus {
  background-color: rgb(237.9868421053, 56.5131578947, 90.5394736842);
  color: #fff;
}

/* OnClick + Active */
.uk-button-danger:active,
.uk-button-danger.uk-active {
  background-color: rgb(235.9736842105, 33.0263157895, 71.0789473684);
  color: #fff;
}

/*
 * Disabled
 * The same for all style modifiers
 */
.uk-button-default:disabled,
.uk-button-primary:disabled,
.uk-button-secondary:disabled,
.uk-button-danger:disabled {
  background-color: transparent;
  color: #999;
  border-color: #e5e5e5;
}

/* Size modifiers
 ========================================================================== */
.uk-button-small {
  padding: 0 15px;
  line-height: 28px;
  font-size: 0.875rem;
}

.uk-button-large {
  padding: 0 40px;
  line-height: 53px;
  font-size: 0.875rem;
}

/* Text modifiers
 ========================================================================== */
/*
 * Text
 * 1. Reset
 * 2. Style
 */
.uk-button-text {
  /* 1 */
  padding: 0;
  line-height: 1.5;
  background: none;
  /* 2 */
  color: #333;
  position: relative;
}

.uk-button-text::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 100%;
  border-bottom: 1px solid #333;
  transition: right 0.3s ease-out;
}

/* Hover + Focus */
.uk-button-text:hover,
.uk-button-text:focus {
  color: #333;
}

.uk-button-text:hover::before,
.uk-button-text:focus::before {
  right: 0;
}

/* Disabled */
.uk-button-text:disabled {
  color: #999;
}

.uk-button-text:disabled::before {
  display: none;
}

/*
 * Link
 * 1. Reset
 * 2. Style
 */
.uk-button-link {
  /* 1 */
  padding: 0;
  line-height: 1.5;
  background: none;
  /* 2 */
  color: #1e87f0;
}

/* Hover + Focus */
.uk-button-link:hover,
.uk-button-link:focus {
  color: #0f6ecd;
  text-decoration: underline;
}

/* Disabled */
.uk-button-link:disabled {
  color: #999;
  text-decoration: none;
}

/* Group
 ========================================================================== */
/*
 * 1. Using `flex` instead of `inline-block` to prevent whitespace betweent child elements
 * 2. Behave like button
 * 3. Create position context
 */
.uk-button-group {
  /* 1 */
  display: inline-flex;
  /* 2 */
  vertical-align: middle;
  /* 3 */
  position: relative;
}

/* Group
 ========================================================================== */
/*
 * Collapse border
 */
.uk-button-group > .uk-button:nth-child(n+2),
.uk-button-group > div:nth-child(n+2) .uk-button {
  margin-left: -1px;
}

/*
 * Create position context to superimpose the successor elements border
 * Known issue: If you use an `a` element as button and an icon inside,
 * the active state will not work if you click the icon inside the button
 * Workaround: Just use a `button` or `input` element as button
 */
.uk-button-group .uk-button:hover,
.uk-button-group .uk-button:focus,
.uk-button-group .uk-button:active,
.uk-button-group .uk-button.uk-active {
  position: relative;
  z-index: 1;
}

/* ========================================================================
   Component: Progress
 ========================================================================== */
/*
 * 1. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 * 2. Remove default style
 * 3. Behave like a block element
 * 4. Remove borders in Firefox and Edge
 * 5. Set background color for progress container in Firefox, IE11 and Edge
 * 6. Style
 */
.uk-progress {
  /* 1 */
  vertical-align: baseline;
  /* 2 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 3 */
  display: block;
  width: 100%;
  /* 4 */
  border: 0;
  /* 5 */
  background-color: #f8f8f8;
  /* 6 */
  margin-bottom: 20px;
  height: 15px;
  border-radius: 500px;
  overflow: hidden;
}

/* Add margin if adjacent element */
* + .uk-progress {
  margin-top: 20px;
}

/*
 * Remove animated circles for indeterminate state in IE11 and Edge
 */
.uk-progress:indeterminate {
  color: transparent;
}

/*
 * Progress container
 * 2. Remove progress bar for indeterminate state in Firefox
 */
.uk-progress::-webkit-progress-bar {
  background-color: #f8f8f8;
  border-radius: 500px;
  overflow: hidden;
}

/* 2 */
.uk-progress:indeterminate::-moz-progress-bar {
  width: 0;
}

/*
 * Progress bar
 * 1. Remove right border in IE11 and Edge
 */
.uk-progress::-webkit-progress-value {
  background-color: #1e87f0;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.uk-progress::-moz-progress-bar {
  background-color: #1e87f0;
}

.uk-progress::-ms-fill {
  background-color: #1e87f0;
  -ms-transition: width 0.6s ease;
  transition: width 0.6s ease;
  /* 1 */
  border: 0;
}

/* ========================================================================
   Component: Section
 ========================================================================== */
/*
 * 1. Make it work with `100vh` and height in general
 */
.uk-section {
  display: flow-root;
  box-sizing: border-box; /* 1 */
  padding-top: 40px;
  padding-bottom: 40px;
}

/* Desktop and bigger */
@media (min-width: 768px) {
  .uk-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-section > :last-child {
  margin-bottom: 0;
}

/* Size modifiers
 ========================================================================== */
/*
 * XSmall
 */
.uk-section-xsmall {
  padding-top: 20px;
  padding-bottom: 20px;
}

/*
 * Small
 */
.uk-section-small {
  padding-top: 40px;
  padding-bottom: 40px;
}

/*
 * Large
 */
.uk-section-large {
  padding-top: 70px;
  padding-bottom: 70px;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-section-large {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
/*
 * XLarge
 */
.uk-section-xlarge {
  padding-top: 140px;
  padding-bottom: 140px;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-section-xlarge {
    padding-top: 210px;
    padding-bottom: 210px;
  }
}
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-section-default {
  background: #fff;
}

/*
 * Muted
 */
.uk-section-muted {
  background: #f8f8f8;
}

/*
 * Primary
 */
.uk-section-primary {
  background: #1e87f0;
}

/*
 * Secondary
 */
.uk-section-secondary {
  background: #222;
}

/* Overlap modifier
 ========================================================================== */
/*
 * Reserved modifier to make a section overlap another section with an border image
 * Implemented by the theme
 */
/* ========================================================================
   Component: Container
 ========================================================================== */
/*
 * 1. Box sizing has to be `content-box` so the max-width is always the same and
 *    unaffected by the padding on different breakpoints. It's important for the size modifiers.
 */
.uk-container {
  display: flow-root;
  /* 1 */
  box-sizing: content-box;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-container > :last-child {
  margin-bottom: 0;
}

/*
 * Remove padding from nested containers
 */
.uk-container .uk-container {
  padding-left: 0;
  padding-right: 0;
}

/* Size modifier
 ========================================================================== */
.uk-container-xsmall {
  max-width: 750px;
}

.uk-container-small {
  max-width: 900px;
}

.uk-container-large {
  max-width: 1400px;
}

.uk-container-xlarge {
  max-width: 1600px;
}

.uk-container-expand {
  max-width: none;
}

/* Expand modifier
 ========================================================================== */
/*
 * Expand one side only
 */
.uk-container-expand-left {
  margin-left: 0;
}

.uk-container-expand-right {
  margin-right: 0;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + 375px - 30px);
  }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + 450px - 30px);
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-container-expand-left,
  .uk-container-expand-right {
    max-width: calc(50% + 600px - 40px);
  }
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + 375px - 40px);
  }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + 450px - 40px);
  }
  .uk-container-expand-left.uk-container-large,
  .uk-container-expand-right.uk-container-large {
    max-width: calc(50% + 700px - 40px);
  }
  .uk-container-expand-left.uk-container-xlarge,
  .uk-container-expand-right.uk-container-xlarge {
    max-width: calc(50% + 800px - 40px);
  }
}
/* Item
 ========================================================================== */
/*
 * Utility classes to reset container padding on the left or right side
 * Note: It has to be negative margin on the item, because it's specific to the item.
 */
.uk-container-item-padding-remove-left,
.uk-container-item-padding-remove-right {
  width: calc(100% + 15px);
}

.uk-container-item-padding-remove-left {
  margin-left: -15px;
}

.uk-container-item-padding-remove-right {
  margin-right: -15px;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 30px);
  }
  .uk-container-item-padding-remove-left {
    margin-left: -30px;
  }
  .uk-container-item-padding-remove-right {
    margin-right: -30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 40px);
  }
  .uk-container-item-padding-remove-left {
    margin-left: -40px;
  }
  .uk-container-item-padding-remove-right {
    margin-right: -40px;
  }
}
/* ========================================================================
   Component: Tile
 ========================================================================== */
.uk-tile {
  display: flow-root;
  position: relative;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 40px;
  padding-bottom: 40px;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-tile {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-tile {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-tile > :last-child {
  margin-bottom: 0;
}

/* Size modifiers
 ========================================================================== */
/*
 * XSmall
 */
.uk-tile-xsmall {
  padding-top: 20px;
  padding-bottom: 20px;
}

/*
 * Small
 */
.uk-tile-small {
  padding-top: 40px;
  padding-bottom: 40px;
}

/*
 * Large
 */
.uk-tile-large {
  padding-top: 70px;
  padding-bottom: 70px;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-tile-large {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
/*
 * XLarge
 */
.uk-tile-xlarge {
  padding-top: 140px;
  padding-bottom: 140px;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-tile-xlarge {
    padding-top: 210px;
    padding-bottom: 210px;
  }
}
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-tile-default {
  background: #fff;
}

/*
 * Muted
 */
.uk-tile-muted {
  background: #f8f8f8;
}

/*
 * Primary
 */
.uk-tile-primary {
  background: #1e87f0;
}

/*
 * Secondary
 */
.uk-tile-secondary {
  background: #222;
}

/* ========================================================================
   Component: Card
 ========================================================================== */
.uk-card {
  position: relative;
  box-sizing: border-box;
  transition: box-shadow 0.1s ease-in-out;
}

/* Sections
 ========================================================================== */
.uk-card-body {
  display: flow-root;
  padding: 30px 30px;
}

.uk-card-header {
  display: flow-root;
  padding: 15px 30px;
}

.uk-card-footer {
  display: flow-root;
  padding: 15px 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-body {
    padding: 40px 40px;
  }
  .uk-card-header {
    padding: 20px 40px;
  }
  .uk-card-footer {
    padding: 20px 40px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-card-body > :last-child,
.uk-card-header > :last-child,
.uk-card-footer > :last-child {
  margin-bottom: 0;
}

/* Media
 ========================================================================== */
/*
 * Reserved alignment modifier to style the media element, e.g. with `border-radius`
 * Implemented by the theme
 */
/* Title
 ========================================================================== */
.uk-card-title {
  font-size: 1.5rem;
  line-height: 1.4;
}

/* Badge
 ========================================================================== */
/*
 * 1. Position
 * 2. Size
 * 3. Style
 * 4. Center child vertically
 */
.uk-card-badge {
  /* 1 */
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
  /* 2 */
  height: 30px;
  padding-left: 10px;
  padding-right: 10px;
  /* 3 */
  background: #1e87f0;
  color: #fff;
  font-size: 0.875rem;
  /* 4 */
  display: flex;
  justify-content: center;
  align-items: center;
}

/*
 * Remove margin from adjacent element
 */
.uk-card-badge:first-child + * {
  margin-top: 0;
}

/* Hover modifier
 ========================================================================== */
.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  background: #fff;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

/* Style modifiers
 ========================================================================== */
/*
 * Default
 * Note: Header and Footer are only implemented for the default style
 */
.uk-card-default {
  background: #fff;
  color: #666;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-card-default .uk-card-title {
  color: #333;
}

.uk-card-default.uk-card-hover:hover {
  background-color: #fff;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

.uk-card-default .uk-card-header {
  border-bottom: 1px solid #e5e5e5;
}

.uk-card-default .uk-card-footer {
  border-top: 1px solid #e5e5e5;
}

/*
 * Primary
 */
.uk-card-primary {
  background: #1e87f0;
  color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-card-primary .uk-card-title {
  color: #fff;
}

.uk-card-primary.uk-card-hover:hover {
  background-color: #1e87f0;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

/*
 * Secondary
 */
.uk-card-secondary {
  background: #222;
  color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-card-secondary .uk-card-title {
  color: #fff;
}

.uk-card-secondary.uk-card-hover:hover {
  background-color: #222;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

/* Size modifier
 ========================================================================== */
/*
 * Small
 */
.uk-card-small.uk-card-body,
.uk-card-small .uk-card-body {
  padding: 20px 20px;
}

.uk-card-small .uk-card-header {
  padding: 13px 20px;
}

.uk-card-small .uk-card-footer {
  padding: 13px 20px;
}

/*
 * Large
 */
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-large.uk-card-body,
  .uk-card-large .uk-card-body {
    padding: 70px 70px;
  }
  .uk-card-large .uk-card-header {
    padding: 35px 70px;
  }
  .uk-card-large .uk-card-footer {
    padding: 35px 70px;
  }
}
/*
 * Default
 */
.uk-card-body > .uk-nav-default {
  margin-left: -30px;
  margin-right: -30px;
}

.uk-card-body > .uk-nav-default:only-child {
  margin-top: -15px;
  margin-bottom: -15px;
}

.uk-card-body > .uk-nav-default > li > a,
.uk-card-body > .uk-nav-default .uk-nav-header,
.uk-card-body > .uk-nav-default .uk-nav-divider {
  padding-left: 30px;
  padding-right: 30px;
}

.uk-card-body > .uk-nav-default .uk-nav-sub {
  padding-left: 45px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-body > .uk-nav-default {
    margin-left: -40px;
    margin-right: -40px;
  }
  .uk-card-body > .uk-nav-default:only-child {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  .uk-card-body > .uk-nav-default > li > a,
  .uk-card-body > .uk-nav-default .uk-nav-header,
  .uk-card-body > .uk-nav-default .uk-nav-divider {
    padding-left: 40px;
    padding-right: 40px;
  }
  .uk-card-body > .uk-nav-default .uk-nav-sub {
    padding-left: 55px;
  }
}
/*
 * Small
 */
.uk-card-small > .uk-nav-default {
  margin-left: -20px;
  margin-right: -20px;
}

.uk-card-small > .uk-nav-default:only-child {
  margin-top: -5px;
  margin-bottom: -5px;
}

.uk-card-small > .uk-nav-default > li > a,
.uk-card-small > .uk-nav-default .uk-nav-header,
.uk-card-small > .uk-nav-default .uk-nav-divider {
  padding-left: 20px;
  padding-right: 20px;
}

.uk-card-small > .uk-nav-default .uk-nav-sub {
  padding-left: 35px;
}

/*
 * Large
 */
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-large > .uk-nav-default {
    margin: 0;
  }
  .uk-card-large > .uk-nav-default:only-child {
    margin: 0;
  }
  .uk-card-large > .uk-nav-default > li > a,
  .uk-card-large > .uk-nav-default .uk-nav-header,
  .uk-card-large > .uk-nav-default .uk-nav-divider {
    padding-left: 0;
    padding-right: 0;
  }
  .uk-card-large > .uk-nav-default .uk-nav-sub {
    padding-left: 15px;
  }
}
/* ========================================================================
   Component: Close
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
.uk-close {
  color: #999;
  transition: 0.1s ease-in-out;
  transition-property: color, opacity;
}

/* Hover + Focus */
.uk-close:hover,
.uk-close:focus {
  color: #666;
  outline: none;
}

/* ========================================================================
   Component: Spinner
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
/* SVG
 ========================================================================== */
.uk-spinner > * {
  animation: uk-spinner-rotate 1.4s linear infinite;
}

@keyframes uk-spinner-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
/*
 * Circle
 */
.uk-spinner > * > * {
  stroke-dasharray: 88px;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: uk-spinner-dash 1.4s ease-in-out infinite;
  stroke-width: 1;
  stroke-linecap: round;
}

@keyframes uk-spinner-dash {
  0% {
    stroke-dashoffset: 88px;
  }
  50% {
    stroke-dashoffset: 22px;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 88px;
    transform: rotate(450deg);
  }
}
/* ========================================================================
   Component: Totop
 ========================================================================== */
/*
 * Addopts `uk-icon`
 */
.uk-totop {
  padding: 5px;
  color: #999;
  transition: color 0.1s ease-in-out;
}

/* Hover + Focus */
.uk-totop:hover,
.uk-totop:focus {
  color: #666;
  outline: none;
}

/* OnClick */
.uk-totop:active {
  color: #333;
}

/* ========================================================================
   Component: Marker
 ========================================================================== */
/*
 * Addopts `uk-icon`
 */
.uk-marker {
  padding: 5px;
  background: #222;
  color: #fff;
  border-radius: 500px;
}

/* Hover + Focus */
.uk-marker:hover,
.uk-marker:focus {
  color: #fff;
  outline: none;
}

/* ========================================================================
   Component: Alert
 ========================================================================== */
.uk-alert {
  position: relative;
  margin-bottom: 20px;
  padding: 15px 29px 15px 15px;
  background: #f8f8f8;
  color: #666;
}

/* Add margin if adjacent element */
* + .uk-alert {
  margin-top: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-alert > :last-child {
  margin-bottom: 0;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-alert-close {
  position: absolute;
  top: 20px;
  right: 15px;
  color: inherit;
  opacity: 0.4;
}

/*
 * Remove margin from adjacent element
 */
.uk-alert-close:first-child + * {
  margin-top: 0;
}

/*
 * Hover + Focus
 */
.uk-alert-close:hover,
.uk-alert-close:focus {
  color: inherit;
  opacity: 0.8;
}

/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
.uk-alert-primary {
  background: rgb(215.625, 234, 252.375);
  color: #1e87f0;
}

/*
 * Success
 */
.uk-alert-success {
  background: rgb(236.55, 250.95, 245.55);
  color: #32d296;
}

/*
 * Warning
 */
.uk-alert-warning {
  background: rgb(254.5, 245.5, 238.5);
  color: #faa05a;
}

/*
 * Danger
 */
.uk-alert-danger {
  background: rgb(254.0526315789, 243.9473684211, 245.8421052632);
  color: #f0506e;
}

/*
 * Content
 */
.uk-alert h1,
.uk-alert h2,
.uk-alert h3,
.uk-alert h4,
.uk-alert h5,
.uk-alert h6 {
  color: inherit;
}

.uk-alert a:not([class]) {
  color: inherit;
  text-decoration: underline;
}

.uk-alert a:not([class]):hover {
  color: inherit;
  text-decoration: underline;
}

/* ========================================================================
   Component: Placeholder
 ========================================================================== */
.uk-placeholder {
  margin-bottom: 20px;
  padding: 30px 30px;
  background: transparent;
  border: 1px dashed #e5e5e5;
}

/* Add margin if adjacent element */
* + .uk-placeholder {
  margin-top: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-placeholder > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Badge
 ========================================================================== */
/*
 * 1. Style
 * 2. Center child vertically and horizontally
 */
.uk-badge {
  box-sizing: border-box;
  min-width: 22px;
  height: 22px;
  padding: 0 5px;
  border-radius: 500px;
  vertical-align: middle;
  /* 1 */
  background: #1e87f0;
  color: #fff;
  font-size: 0.875rem;
  /* 2 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

/*
 * Required for `a`
 */
.uk-badge:hover,
.uk-badge:focus {
  color: #fff;
  text-decoration: none;
  outline: none;
}

/* ========================================================================
   Component: Label
 ========================================================================== */
.uk-label {
  display: inline-block;
  padding: 0 10px;
  background: #1e87f0;
  line-height: 1.5;
  font-size: 0.875rem;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 2px;
  text-transform: uppercase;
}

/* Color modifiers
 ========================================================================== */
/*
 * Success
 */
.uk-label-success {
  background-color: #32d296;
  color: #fff;
}

/*
 * Warning
 */
.uk-label-warning {
  background-color: #faa05a;
  color: #fff;
}

/*
 * Danger
 */
.uk-label-danger {
  background-color: #f0506e;
  color: #fff;
}

/* ========================================================================
   Component: Overlay
 ========================================================================== */
.uk-overlay {
  padding: 30px 30px;
}

/*
 * Remove margin from the last-child
 */
.uk-overlay > :last-child {
  margin-bottom: 0;
}

/* Icon
 ========================================================================== */
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-overlay-default {
  background: rgba(255, 255, 255, 0.8);
}

/*
 * Primary
 */
.uk-overlay-primary {
  background: rgba(34, 34, 34, 0.8);
}

/* ========================================================================
   Component: Article
 ========================================================================== */
.uk-article {
  display: flow-root;
}

/*
 * Remove margin from the last-child
 */
.uk-article > :last-child {
  margin-bottom: 0;
}

/* Adjacent sibling
 ========================================================================== */
.uk-article + .uk-article {
  margin-top: 70px;
}

/* Title
 ========================================================================== */
.uk-article-title {
  font-size: 2.23125rem;
  line-height: 1.2;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-article-title {
    font-size: 2.625rem;
  }
}
/* Meta
 ========================================================================== */
.uk-article-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}

.uk-article-meta a {
  color: #999;
}

.uk-article-meta a:hover {
  color: #666;
  text-decoration: none;
}

/* ========================================================================
   Component: Comment
 ========================================================================== */
/* Sections
 ========================================================================== */
.uk-comment-body {
  display: flow-root;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.uk-comment-header {
  display: flow-root;
  margin-bottom: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-comment-body > :last-child,
.uk-comment-header > :last-child {
  margin-bottom: 0;
}

/* Title
 ========================================================================== */
.uk-comment-title {
  font-size: 1.25rem;
  line-height: 1.4;
}

/* Meta
 ========================================================================== */
.uk-comment-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}

/* Avatar
 ========================================================================== */
/* List
 ========================================================================== */
.uk-comment-list {
  padding: 0;
  list-style: none;
}

/* Adjacent siblings */
.uk-comment-list > :nth-child(n+2) {
  margin-top: 70px;
}

/*
 * Sublists
 * Note: General sibling selector allows reply block between comment and sublist
 */
.uk-comment-list .uk-comment ~ ul {
  margin: 70px 0 0 0;
  padding-left: 30px;
  list-style: none;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-comment-list .uk-comment ~ ul {
    padding-left: 100px;
  }
}
/* Adjacent siblings */
.uk-comment-list .uk-comment ~ ul > :nth-child(n+2) {
  margin-top: 70px;
}

/* Style modifier
 ========================================================================== */
.uk-comment-primary {
  padding: 30px;
  background-color: #f8f8f8;
}

/* ========================================================================
   Component: Search
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Reset `form`
 */
.uk-search {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  margin: 0;
}

/* Input
 ========================================================================== */
/*
 * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
 */
.uk-search-input::-webkit-search-cancel-button,
.uk-search-input::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes placeholder transparency in Firefox.
 */
.uk-search-input::-moz-placeholder {
  opacity: 1;
}

/*
 * 1. Define consistent box sizing.
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Change font properties to `inherit` in all browsers
 * 5. Show the overflow in Edge.
 * 6. Remove default style in iOS.
 * 7. Vertical alignment
 * 8. Take the full container width
 * 9. Style
 */
.uk-search-input {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
  /* 5 */
  overflow: visible;
  /* 6 */
  -webkit-appearance: none;
  /* 7 */
  vertical-align: middle;
  /* 8 */
  width: 100%;
  /* 9 */
  border: none;
  color: #666;
}

.uk-search-input:focus {
  outline: none;
}

/* Placeholder */

.uk-search-input::-moz-placeholder {
  color: #999;
}

.uk-search-input::placeholder {
  color: #999;
}

/* Icon (Adopts `uk-icon`)
 ========================================================================== */
/*
 * Remove default focus style
 */
.uk-search-icon:focus {
  outline: none;
}

/*
 * Position above input
 * 1. Set position
 * 2. Center icon vertically and horizontally
 * 3. Style
 */
.uk-search .uk-search-icon {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* 3 */
  color: #999;
}

/*
 * Required for `a`.
 */
.uk-search .uk-search-icon:hover {
  color: #999;
}

/*
 * Make `input` element clickable through icon, e.g. if it's a `span`
 */
.uk-search .uk-search-icon:not(a):not(button):not(input) {
  pointer-events: none;
}

/*
 * Position modifier
 */
.uk-search .uk-search-icon-flip {
  right: 0;
  left: auto;
}

/* Default modifier
 ========================================================================== */
.uk-search-default {
  width: 180px;
}

/*
 * Input
 */
.uk-search-default .uk-search-input {
  height: 40px;
  padding-left: 6px;
  padding-right: 6px;
  background: transparent;
  border: 1px solid #e5e5e5;
}

/* Focus */
.uk-search-default .uk-search-input:focus {
  background-color: transparent;
}

/*
 * Icon
 */
.uk-search-default .uk-search-icon {
  width: 40px;
}

.uk-search-default .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 40px;
}

.uk-search-default .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 40px;
}

/* Navbar modifier
 ========================================================================== */
.uk-search-navbar {
  width: 400px;
}

/*
 * Input
 */
.uk-search-navbar .uk-search-input {
  height: 40px;
  background: transparent;
  font-size: 1.5rem;
}

/*
 * Icon
 */
.uk-search-navbar .uk-search-icon {
  width: 40px;
}

.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 40px;
}

.uk-search-navbar .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 40px;
}

/* Large modifier
 ========================================================================== */
.uk-search-large {
  width: 500px;
}

/*
 * Input
 */
.uk-search-large .uk-search-input {
  height: 80px;
  background: transparent;
  font-size: 2.625rem;
}

/*
 * Icon
 */
.uk-search-large .uk-search-icon {
  width: 80px;
}

.uk-search-large .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 80px;
}

.uk-search-large .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 80px;
}

/* Toggle
 ========================================================================== */
.uk-search-toggle {
  color: #999;
}

/* Hover + Focus */
.uk-search-toggle:hover,
.uk-search-toggle:focus {
  color: #666;
}

/* ========================================================================
   Component: Accordion
 ========================================================================== */
.uk-accordion {
  padding: 0;
  list-style: none;
}

/* Item
 ========================================================================== */
.uk-accordion > :nth-child(n+2) {
  margin-top: 20px;
}

/* Title
 ========================================================================== */
.uk-accordion-title {
  display: block;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #333;
  overflow: hidden;
}

.uk-accordion-title::before {
  content: "";
  width: 1.4em;
  height: 1.4em;
  margin-left: 10px;
  float: right;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.uk-open > .uk-accordion-title::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/* Hover + Focus */
.uk-accordion-title:hover,
.uk-accordion-title:focus {
  color: #666;
  text-decoration: none;
  outline: none;
}

/* Content
 ========================================================================== */
.uk-accordion-content {
  display: flow-root;
  margin-top: 20px;
}

/*
 * Remove margin from the last-child
 */
.uk-accordion-content > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Drop
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 */
.uk-drop {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  box-sizing: border-box;
  width: 300px;
}

/* Show */
.uk-drop.uk-open {
  display: block;
}

/* Direction / Alignment modifiers
 ========================================================================== */
/* Direction */
[class*=uk-drop-top] {
  margin-top: -20px;
}

[class*=uk-drop-bottom] {
  margin-top: 20px;
}

[class*=uk-drop-left] {
  margin-left: -20px;
}

[class*=uk-drop-right] {
  margin-left: 20px;
}

/* Grid modifiers
 ========================================================================== */
.uk-drop-stack .uk-drop-grid > * {
  width: 100% !important;
}

/* ========================================================================
   Component: Dropdown
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 * 4. Style
 */
.uk-dropdown {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  box-sizing: border-box;
  min-width: 200px;
  /* 4 */
  padding: 25px;
  background: #fff;
  color: #666;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
}

/* Show */
.uk-dropdown.uk-open {
  display: block;
}

/* Nav
 * Adopts `uk-nav`
 ========================================================================== */
.uk-dropdown-nav {
  white-space: nowrap;
  font-size: 0.875rem;
}

/*
 * Items
 */
.uk-dropdown-nav > li > a {
  color: #999;
}

/* Hover + Focus + Active */
.uk-dropdown-nav > li > a:hover,
.uk-dropdown-nav > li > a:focus,
.uk-dropdown-nav > li.uk-active > a {
  color: #666;
}

/*
 * Header
 */
.uk-dropdown-nav .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-dropdown-nav .uk-nav-sub a {
  color: #999;
}

.uk-dropdown-nav .uk-nav-sub a:hover,
.uk-dropdown-nav .uk-nav-sub a:focus,
.uk-dropdown-nav .uk-nav-sub li.uk-active > a {
  color: #666;
}

/* Direction / Alignment modifiers
 ========================================================================== */
/* Direction */
[class*=uk-dropdown-top] {
  margin-top: -10px;
}

[class*=uk-dropdown-bottom] {
  margin-top: 10px;
}

[class*=uk-dropdown-left] {
  margin-left: -10px;
}

[class*=uk-dropdown-right] {
  margin-left: 10px;
}

/* Grid modifiers
 ========================================================================== */
.uk-dropdown-stack .uk-dropdown-grid > * {
  width: 100% !important;
}

/* ========================================================================
   Component: Modal
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Allow scrolling for the modal dialog
 * 4. Horizontal padding
 * 5. Mask the background page
 * 6. Fade-in transition
 */
.uk-modal {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
  padding: 15px 15px;
  /* 5 */
  background: rgba(0, 0, 0, 0.6);
  /* 6 */
  opacity: 0;
  transition: opacity 0.15s linear;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-modal {
    padding: 50px 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-modal {
    padding-left: 40px;
    padding-right: 40px;
  }
}
/*
 * Open
 */
.uk-modal.uk-open {
  opacity: 1;
}

/* Page
 ========================================================================== */
/*
 * Prevent scrollbars
 */
.uk-modal-page {
  overflow: hidden;
}

/* Dialog
 ========================================================================== */
/*
 * 1. Create position context for spinner and close button
 * 2. Dimensions
 * 3. Fix `max-width: 100%` not working in combination with flex and responsive images in IE11
 *    `!important` needed to overwrite `uk-width-auto`. See `#modal-media-image` in tests
 * 4. Style
 * 5. Slide-in transition
 */
.uk-modal-dialog {
  /* 1 */
  position: relative;
  /* 2 */
  box-sizing: border-box;
  margin: 0 auto;
  width: 600px;
  /* 3 */
  max-width: calc(100% - 0.01px) !important;
  /* 4 */
  background: #fff;
  /* 5 */
  opacity: 0;
  transform: translateY(-100px);
  transition: 0.3s linear;
  transition-property: opacity, transform;
}

/*
 * Open
 */
.uk-open > .uk-modal-dialog {
  opacity: 1;
  transform: translateY(0);
}

/* Size modifier
 ========================================================================== */
/*
 * Container size
 * Take the same size as the Container component
 */
.uk-modal-container .uk-modal-dialog {
  width: 1200px;
}

/*
 * Full size
 * 1. Remove padding and background from modal
 * 2. Reset all default declarations from modal dialog
 */
/* 1 */
.uk-modal-full {
  padding: 0;
  background: none;
}

/* 2 */
.uk-modal-full .uk-modal-dialog {
  margin: 0;
  width: 100%;
  max-width: 100%;
  transform: translateY(0);
}

/* Sections
 ========================================================================== */
.uk-modal-body {
  display: flow-root;
  padding: 30px 30px;
}

.uk-modal-header {
  display: flow-root;
  padding: 15px 30px;
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
}

.uk-modal-footer {
  display: flow-root;
  padding: 15px 30px;
  background: #fff;
  border-top: 1px solid #e5e5e5;
}

/*
 * Remove margin from the last-child
 */
.uk-modal-body > :last-child,
.uk-modal-header > :last-child,
.uk-modal-footer > :last-child {
  margin-bottom: 0;
}

/* Title
 ========================================================================== */
.uk-modal-title {
  font-size: 2rem;
  line-height: 1.3;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
[class*=uk-modal-close-] {
  position: absolute;
  z-index: 1010;
  top: 10px;
  right: 10px;
  padding: 5px;
}

/*
 * Remove margin from adjacent element
 */
[class*=uk-modal-close-]:first-child + * {
  margin-top: 0;
}

/*
 * Hover
 */
/*
 * Default
 */
/*
 * Outside
 * 1. Prevent scrollbar on small devices
 */
.uk-modal-close-outside {
  top: 0;
  /* 1 */
  right: -5px;
  transform: translate(0, -100%);
  color: white;
}

.uk-modal-close-outside:hover {
  color: #fff;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  /* 1 */
  .uk-modal-close-outside {
    right: 0;
    transform: translate(100%, -100%);
  }
}
/*
 * Full
 */
.uk-modal-close-full {
  top: 0;
  right: 0;
  padding: 20px;
  background: #fff;
}

/* ========================================================================
   Component: Slideshow
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-slideshow {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/* Items
 ========================================================================== */
/*
 * 1. Create position and stacking context
 * 2. Reset list
 * 3. Clip child elements
 * 4. Prevent displaying the callout information on iOS.
 */
.uk-slideshow-items {
  /* 1 */
  position: relative;
  z-index: 0;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  overflow: hidden;
  /* 4 */
  -webkit-touch-callout: none;
}

/* Item
 ========================================================================== */
/*
 * 1. Position items above each other
 * 2. Take the full width
 * 3. Clip child elements, e.g. for `uk-cover`
 * 4. Optimize animation
 * 5. Disable horizontal panning gestures in IE11 and Edge
 * 6. Suppress outline on focus
 */
.uk-slideshow-items > * {
  /* 1 */
  position: absolute;
  top: 0;
  left: 0;
  /* 2 */
  right: 0;
  bottom: 0;
  /* 3 */
  overflow: hidden;
  /* 4 */
  will-change: transform, opacity;
  /* 5 */
  touch-action: pan-y;
}

/* 6 */
.uk-slideshow-items > :focus {
  outline: none;
}

/*
 * Hide not active items
 */
.uk-slideshow-items > :not(.uk-active) {
  display: none;
}

/* ========================================================================
   Component: Slider
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-slider {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/* Container
 ========================================================================== */
/*
 * Clip child elements
 */
.uk-slider-container {
  overflow: hidden;
}

/*
 * Widen container to prevent box-shadows from clipping, `large-box-shadow`
 */
.uk-slider-container-offset {
  margin: -11px -25px -39px -25px;
  padding: 11px 25px 39px 25px;
}

/* Items
 ========================================================================== */
/*
 * 1. Optimize animation
 * 2. Create a containing block. In Safari it's neither created by `transform` nor `will-change`.
 */
.uk-slider-items {
  /* 1 */
  will-change: transform;
  /* 2 */
  position: relative;
}

/*
 * 1. Reset list style without interfering with grid
 * 2. Prevent displaying the callout information on iOS.
 */
.uk-slider-items:not(.uk-grid) {
  display: flex;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 2 */
  -webkit-touch-callout: none;
}

.uk-slider-items.uk-grid {
  flex-wrap: nowrap;
}

/* Item
 ========================================================================== */
/*
 * 1. Let items take content dimensions (0 0 auto)
 *    `max-width` needed to keep image responsiveness and prevent content overflow
 * 3. Create position context
 * 4. Disable horizontal panning gestures in IE11 and Edge
 * 5. Suppress outline on focus
 */
.uk-slider-items > * {
  /* 1 */
  flex: none;
  max-width: 100%;
  /* 3 */
  position: relative;
  /* 4 */
  touch-action: pan-y;
}

/* 5 */
.uk-slider-items > :focus {
  outline: none;
}

/* ========================================================================
   Component: Sticky
 ========================================================================== */
/*
 * 1. Resolve frame rate issues on devices with lower frame rates by forcing hardware acceleration
 */
.uk-sticky-fixed {
  z-index: 980;
  box-sizing: border-box;
  margin: 0 !important;
  /* 1 */
  backface-visibility: hidden;
}

/*
 * Faster animations
 */
.uk-sticky[class*=uk-animation-] {
  animation-duration: 0.2s;
}

.uk-sticky.uk-animation-reverse {
  animation-duration: 0.2s;
}

/* ========================================================================
   Component: Off-canvas
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 */
.uk-offcanvas {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
}

/*
 * Flip modifier
 */
.uk-offcanvas-flip .uk-offcanvas {
  right: 0;
  left: auto;
}

/* Bar
 ========================================================================== */
/*
 * 1. Set position
 * 2. Size and style
 * 3. Allow scrolling
 */
.uk-offcanvas-bar {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: -270px;
  /* 2 */
  box-sizing: border-box;
  width: 270px;
  padding: 20px 20px;
  background: #222;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-offcanvas-bar {
    left: -350px;
    width: 350px;
    padding: 40px 40px;
  }
}
/* Flip modifier */
.uk-offcanvas-flip .uk-offcanvas-bar {
  left: auto;
  right: -270px;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-offcanvas-flip .uk-offcanvas-bar {
    right: -350px;
  }
}
/*
 * Open
 */
.uk-open > .uk-offcanvas-bar {
  left: 0;
}

.uk-offcanvas-flip .uk-open > .uk-offcanvas-bar {
  left: auto;
  right: 0;
}

/*
 * Slide Animation (Used in slide and push mode)
 */
.uk-offcanvas-bar-animation {
  transition: left 0.3s ease-out;
}

.uk-offcanvas-flip .uk-offcanvas-bar-animation {
  transition-property: right;
}

/*
 * Reveal Animation
 * 1. Set position
 * 2. Clip the bar
 * 3. Animation
 * 4. Reset position
 */
.uk-offcanvas-reveal {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  width: 0;
  overflow: hidden;
  /* 3 */
  transition: width 0.3s ease-out;
}

.uk-offcanvas-reveal .uk-offcanvas-bar {
  /* 4 */
  left: 0;
}

.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar {
  /* 4 */
  left: auto;
  right: 0;
}

.uk-open > .uk-offcanvas-reveal {
  width: 270px;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-open > .uk-offcanvas-reveal {
    width: 350px;
  }
}
/*
 * Flip modifier
 */
.uk-offcanvas-flip .uk-offcanvas-reveal {
  right: 0;
  left: auto;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-offcanvas-close {
  position: absolute;
  z-index: 1000;
  top: 20px;
  right: 20px;
  padding: 5px;
}

/* Overlay
 ========================================================================== */
/*
 * Overlay the whole page. Needed for the `::before`
 * 1. Using `100vw` so no modification is needed when off-canvas is flipped
 * 2. Allow for closing with swipe gesture on devices with pointer events.
 */
.uk-offcanvas-overlay {
  /* 1 */
  width: 100vw;
  /* 2 */
  touch-action: none;
}

/*
 * 1. Mask the whole page
 * 2. Fade-in transition
 */
.uk-offcanvas-overlay::before {
  /* 1 */
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.1);
  /* 2 */
  opacity: 0;
  transition: opacity 0.15s linear;
}

.uk-offcanvas-overlay.uk-open::before {
  opacity: 1;
}

/* Prevent scrolling
 ========================================================================== */
/*
 * Prevent horizontal scrollbar when the content is slide-out
 * Has to be on the `html` element too to make it work on the `body`
 */
.uk-offcanvas-page,
.uk-offcanvas-container {
  overflow-x: hidden;
}

/* Container
 ========================================================================== */
/*
 * Prepare slide-out animation (Used in reveal and push mode)
 * Using `position: left` instead of `transform` because position `fixed` elements like sticky navbars
 * lose their fixed state and behaves like `absolute` within a transformed container
 * 1. Provide a fixed width and prevent shrinking
 */
.uk-offcanvas-container {
  position: relative;
  left: 0;
  transition: left 0.3s ease-out;
  /* 1 */
  box-sizing: border-box;
  width: 100%;
}

/*
 * Activate slide-out animation
 */
:not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
  left: 270px;
}

.uk-offcanvas-flip.uk-offcanvas-container-animation {
  left: -270px;
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  :not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
    left: 350px;
  }
  .uk-offcanvas-flip.uk-offcanvas-container-animation {
    left: -350px;
  }
}
/* ========================================================================
   Component: Switcher
 ========================================================================== */
/*
 * Reset list
 */
.uk-switcher {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Items
 ========================================================================== */
/*
 * Hide not active items
 */
.uk-switcher > :not(.uk-active) {
  display: none;
}

/*
 * Remove margin from the last-child
 */
.uk-switcher > * > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Leader
 ========================================================================== */
.uk-leader {
  overflow: hidden;
}

/*
 * 1. Place element in text flow
 * 2. Never break into a new line
 * 3. Get a string back with as many repeating characters to fill the container
 * 4. Prevent wrapping. Overflowing characters will be clipped by the container
 */
.uk-leader-fill::after {
  /* 1 */
  display: inline-block;
  margin-left: 15px;
  /* 2 */
  width: 0;
  /* 3 */
  content: attr(data-fill);
  /* 4 */
  white-space: nowrap;
}

/*
 * Hide if media does not match
 */
.uk-leader-fill.uk-leader-hide::after {
  display: none;
}

/*
 * Pass fill character to JS
 */
.uk-leader-fill-content::before {
  content: ".";
}

:root {
  --uk-leader-fill-content: .;
}

/* ========================================================================
   Component: Notification
 ========================================================================== */
/*
 * 1. Set position
 * 2. Dimensions
 */
.uk-notification {
  /* 1 */
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 1040;
  /* 2 */
  box-sizing: border-box;
  width: 350px;
}

/* Position modifiers
========================================================================== */
.uk-notification-top-right,
.uk-notification-bottom-right {
  left: auto;
  right: 10px;
}

.uk-notification-top-center,
.uk-notification-bottom-center {
  left: 50%;
  margin-left: -175px;
}

.uk-notification-bottom-left,
.uk-notification-bottom-right,
.uk-notification-bottom-center {
  top: auto;
  bottom: 10px;
}

/* Responsiveness
========================================================================== */
/* Phones portrait and smaller */
@media (max-width: 319px) {
  .uk-notification {
    left: 10px;
    right: 10px;
    width: auto;
    margin: 0;
  }
}
/* Message
========================================================================== */
.uk-notification-message {
  position: relative;
  padding: 15px;
  background: #f8f8f8;
  color: #666;
  font-size: 1.25rem;
  line-height: 1.4;
  cursor: pointer;
}

* + .uk-notification-message {
  margin-top: 10px;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-notification-close {
  display: none;
  position: absolute;
  top: 20px;
  right: 15px;
}

.uk-notification-message:hover .uk-notification-close {
  display: block;
}

/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
.uk-notification-message-primary {
  color: #1e87f0;
}

/*
 * Success
 */
.uk-notification-message-success {
  color: #32d296;
}

/*
 * Warning
 */
.uk-notification-message-warning {
  color: #faa05a;
}

/*
 * Danger
 */
.uk-notification-message-danger {
  color: #f0506e;
}

/* ========================================================================
   Component: Tooltip
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Position
 * 3. Remove tooltip from document flow to keep the UIkit container from changing its size when injected into the document initially
 * 4. Dimensions
 * 5. Style
 */
.uk-tooltip {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1030;
  /* 3 */
  top: 0;
  /* 4 */
  box-sizing: border-box;
  max-width: 200px;
  padding: 3px 6px;
  /* 5 */
  background: #666;
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
}

/* Show */
.uk-tooltip.uk-active {
  display: block;
}

/* Direction / Alignment modifiers
 ========================================================================== */
/* Direction */
[class*=uk-tooltip-top] {
  margin-top: -10px;
}

[class*=uk-tooltip-bottom] {
  margin-top: 10px;
}

[class*=uk-tooltip-left] {
  margin-left: -10px;
}

[class*=uk-tooltip-right] {
  margin-left: 10px;
}

/* ========================================================================
   Component: Sortable
 ========================================================================== */
.uk-sortable {
  position: relative;
}

/*
 * Remove margin from the last-child
 */
.uk-sortable > :last-child {
  margin-bottom: 0;
}

/* Drag
 ========================================================================== */
.uk-sortable-drag {
  position: fixed !important;
  z-index: 1050 !important;
  pointer-events: none;
}

/* Placeholder
 ========================================================================== */
.uk-sortable-placeholder {
  opacity: 0;
  pointer-events: none;
}

/* Empty modifier
 ========================================================================== */
.uk-sortable-empty {
  min-height: 50px;
}

/* Handle
 ========================================================================== */
/* Hover */
.uk-sortable-handle:hover {
  cursor: move;
}

/* ========================================================================
   Component: Countdown
 ========================================================================== */
/* Item
 ========================================================================== */
/* Number
 ========================================================================== */
/*
 * 1. Make numbers all of the same size to prevent jumping. Must be supported by the font.
 * 2. Style
 */
.uk-countdown-number {
  /* 1 */
  font-variant-numeric: tabular-nums;
  /* 2 */
  font-size: 2rem;
  line-height: 0.8;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-countdown-number {
    font-size: 4rem;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-countdown-number {
    font-size: 6rem;
  }
}
/* Separator
 ========================================================================== */
.uk-countdown-separator {
  font-size: 1rem;
  line-height: 1.6;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-countdown-separator {
    font-size: 2rem;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-countdown-separator {
    font-size: 3rem;
  }
}
/* Label
 ========================================================================== */
/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Allow cells to wrap into the next line
 * 2. Reset list
 */
.uk-grid {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * Grid cell
 * Note: Space is allocated solely based on content dimensions, but shrinks: 0 1 auto
 * Reset margin for e.g. paragraphs
 */
.uk-grid > * {
  margin: 0;
}

/*
 * Remove margin from the last-child
 */
.uk-grid > * > :last-child {
  margin-bottom: 0;
}

/* Gutter
 ========================================================================== */
/*
 * Default
 */
/* Horizontal */
.uk-grid {
  margin-left: -30px;
}

.uk-grid > * {
  padding-left: 30px;
}

/* Vertical */
.uk-grid + .uk-grid,
.uk-grid > .uk-grid-margin,
* + .uk-grid-margin {
  margin-top: 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid {
    margin-left: -40px;
  }
  .uk-grid > * {
    padding-left: 40px;
  }
  /* Vertical */
  .uk-grid + .uk-grid,
  .uk-grid > .uk-grid-margin,
  * + .uk-grid-margin {
    margin-top: 40px;
  }
}
/*
 * Small
 */
/* Horizontal */
.uk-grid-small,
.uk-grid-column-small {
  margin-left: -15px;
}

.uk-grid-small > *,
.uk-grid-column-small > * {
  padding-left: 15px;
}

/* Vertical */
.uk-grid + .uk-grid-small,
.uk-grid + .uk-grid-row-small,
.uk-grid-small > .uk-grid-margin,
.uk-grid-row-small > .uk-grid-margin,
* + .uk-grid-margin-small {
  margin-top: 15px;
}

/*
 * Medium
 */
/* Horizontal */
.uk-grid-medium,
.uk-grid-column-medium {
  margin-left: -30px;
}

.uk-grid-medium > *,
.uk-grid-column-medium > * {
  padding-left: 30px;
}

/* Vertical */
.uk-grid + .uk-grid-medium,
.uk-grid + .uk-grid-row-medium,
.uk-grid-medium > .uk-grid-margin,
.uk-grid-row-medium > .uk-grid-margin,
* + .uk-grid-margin-medium {
  margin-top: 30px;
}

/*
 * Large
 */
/* Horizontal */
.uk-grid-large,
.uk-grid-column-large {
  margin-left: -40px;
}

.uk-grid-large > *,
.uk-grid-column-large > * {
  padding-left: 40px;
}

/* Vertical */
.uk-grid + .uk-grid-large,
.uk-grid + .uk-grid-row-large,
.uk-grid-large > .uk-grid-margin,
.uk-grid-row-large > .uk-grid-margin,
* + .uk-grid-margin-large {
  margin-top: 40px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-large,
  .uk-grid-column-large {
    margin-left: -70px;
  }
  .uk-grid-large > *,
  .uk-grid-column-large > * {
    padding-left: 70px;
  }
  /* Vertical */
  .uk-grid + .uk-grid-large,
  .uk-grid + .uk-grid-row-large,
  .uk-grid-large > .uk-grid-margin,
  .uk-grid-row-large > .uk-grid-margin,
  * + .uk-grid-margin-large {
    margin-top: 70px;
  }
}
/*
 * Collapse
 */
/* Horizontal */
.uk-grid-collapse,
.uk-grid-column-collapse {
  margin-left: 0;
}

.uk-grid-collapse > *,
.uk-grid-column-collapse > * {
  padding-left: 0;
}

/* Vertical */
.uk-grid + .uk-grid-collapse,
.uk-grid + .uk-grid-row-collapse,
.uk-grid-collapse > .uk-grid-margin,
.uk-grid-row-collapse > .uk-grid-margin {
  margin-top: 0;
}

/* Divider
 ========================================================================== */
.uk-grid-divider > * {
  position: relative;
}

.uk-grid-divider > :not(.uk-first-column)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: 1px solid #e5e5e5;
}

/* Vertical */
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  border-top: 1px solid #e5e5e5;
}

/*
 * Default
 */
/* Horizontal */
.uk-grid-divider {
  margin-left: -60px;
}

.uk-grid-divider > * {
  padding-left: 60px;
}

.uk-grid-divider > :not(.uk-first-column)::before {
  left: 30px;
}

/* Vertical */
.uk-grid-divider.uk-grid-stack > .uk-grid-margin {
  margin-top: 60px;
}

.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  top: -30px;
  left: 60px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-divider {
    margin-left: -80px;
  }
  .uk-grid-divider > * {
    padding-left: 80px;
  }
  .uk-grid-divider > :not(.uk-first-column)::before {
    left: 40px;
  }
  /* Vertical */
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin {
    margin-top: 80px;
  }
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
    top: -40px;
    left: 80px;
  }
}
/*
 * Small
 */
/* Horizontal */
.uk-grid-divider.uk-grid-small,
.uk-grid-divider.uk-grid-column-small {
  margin-left: -30px;
}

.uk-grid-divider.uk-grid-small > *,
.uk-grid-divider.uk-grid-column-small > * {
  padding-left: 30px;
}

.uk-grid-divider.uk-grid-small > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-small > :not(.uk-first-column)::before {
  left: 15px;
}

/* Vertical */
.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin {
  margin-top: 30px;
}

.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin::before {
  top: -15px;
  left: 30px;
}

.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin::before {
  top: -15px;
}

.uk-grid-divider.uk-grid-column-small.uk-grid-stack > .uk-grid-margin::before {
  left: 30px;
}

/*
 * Medium
 */
/* Horizontal */
.uk-grid-divider.uk-grid-medium,
.uk-grid-divider.uk-grid-column-medium {
  margin-left: -60px;
}

.uk-grid-divider.uk-grid-medium > *,
.uk-grid-divider.uk-grid-column-medium > * {
  padding-left: 60px;
}

.uk-grid-divider.uk-grid-medium > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-medium > :not(.uk-first-column)::before {
  left: 30px;
}

/* Vertical */
.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin {
  margin-top: 60px;
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin::before {
  top: -30px;
  left: 60px;
}

.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin::before {
  top: -30px;
}

.uk-grid-divider.uk-grid-column-medium.uk-grid-stack > .uk-grid-margin::before {
  left: 60px;
}

/*
 * Large
 */
/* Horizontal */
.uk-grid-divider.uk-grid-large,
.uk-grid-divider.uk-grid-column-large {
  margin-left: -80px;
}

.uk-grid-divider.uk-grid-large > *,
.uk-grid-divider.uk-grid-column-large > * {
  padding-left: 80px;
}

.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before {
  left: 40px;
}

/* Vertical */
.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
  margin-top: 80px;
}

.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
  top: -40px;
  left: 80px;
}

.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before {
  top: -40px;
}

.uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before {
  left: 80px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-divider.uk-grid-large,
  .uk-grid-divider.uk-grid-column-large {
    margin-left: -140px;
  }
  .uk-grid-divider.uk-grid-large > *,
  .uk-grid-divider.uk-grid-column-large > * {
    padding-left: 140px;
  }
  .uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before,
  .uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before {
    left: 70px;
  }
  /* Vertical */
  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
  .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
    margin-top: 140px;
  }
  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
    top: -70px;
    left: 140px;
  }
  .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before {
    top: -70px;
  }
  .uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before {
    left: 140px;
  }
}
/* Match child of a grid cell
 ========================================================================== */
/*
 * Behave like a block element
 * 1. Wrap into the next line
 * 2. Take the full width, at least 100%. Only if no class from the Width component is set.
 * 3. Expand width even if larger than 100%, e.g. because of negative margin (Needed for nested grids)
 */
.uk-grid-match > *,
.uk-grid-item-match {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
}

.uk-grid-match > * > :not([class*=uk-width]),
.uk-grid-item-match > :not([class*=uk-width]) {
  /* 2 */
  box-sizing: border-box;
  width: 100%;
  /* 3 */
  flex: auto;
}

/* ========================================================================
   Component: Nav
 ========================================================================== */
/*
 * Reset
 * 1. Prepare lists
 * 2. Prepare links
 * 3. Remove default focus style
 */
/* 1 */
.uk-nav,
.uk-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* 2 */
.uk-nav li > a {
  display: block;
  text-decoration: none;
}

/* 3 */
.uk-nav li > a:focus {
  outline: none;
}

/*
 * Items
 * Must target `a` elements to exclude other elements (e.g. lists)
 */
.uk-nav > li > a {
  padding: 5px 0;
}

/* Sublists
 ========================================================================== */
/*
 * Level 2
 * `ul` needed for higher specificity to override padding
 */
ul.uk-nav-sub {
  padding: 5px 0 5px 15px;
}

/*
 * Level 3 and deeper
 */
.uk-nav-sub ul {
  padding-left: 15px;
}

/*
 * Items
 */
.uk-nav-sub a {
  padding: 2px 0;
}

/* Parent icon modifier
 ========================================================================== */
.uk-nav-parent-icon > .uk-parent > a::after {
  content: "";
  width: 1.5em;
  height: 1.5em;
  float: right;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.uk-nav-parent-icon > .uk-parent.uk-open > a::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/* Header
 ========================================================================== */
.uk-nav-header {
  padding: 5px 0;
  text-transform: uppercase;
  font-size: 0.875rem;
}

.uk-nav-header:not(:first-child) {
  margin-top: 20px;
}

/* Divider
 ========================================================================== */
.uk-nav-divider {
  margin: 5px 0;
}

/* Default modifier
 ========================================================================== */
.uk-nav-default {
  font-size: 0.875rem;
}

/*
 * Items
 */
.uk-nav-default > li > a {
  color: #999;
}

/* Hover + Focus */
.uk-nav-default > li > a:hover,
.uk-nav-default > li > a:focus {
  color: #666;
}

/* Active */
.uk-nav-default > li.uk-active > a {
  color: #333;
}

/*
 * Header
 */
.uk-nav-default .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-nav-default .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-nav-default .uk-nav-sub a {
  color: #999;
}

.uk-nav-default .uk-nav-sub a:hover,
.uk-nav-default .uk-nav-sub a:focus {
  color: #666;
}

.uk-nav-default .uk-nav-sub li.uk-active > a {
  color: #333;
}

/* Primary modifier
 ========================================================================== */
/*
 * Items
 */
.uk-nav-primary > li > a {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #999;
}

/* Hover + Focus */
.uk-nav-primary > li > a:hover,
.uk-nav-primary > li > a:focus {
  color: #666;
}

/* Active */
.uk-nav-primary > li.uk-active > a {
  color: #333;
}

/*
 * Header
 */
.uk-nav-primary .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-nav-primary .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-nav-primary .uk-nav-sub a {
  color: #999;
}

.uk-nav-primary .uk-nav-sub a:hover,
.uk-nav-primary .uk-nav-sub a:focus {
  color: #666;
}

.uk-nav-primary .uk-nav-sub li.uk-active > a {
  color: #333;
}

/* Alignment modifier
 ========================================================================== */
.uk-nav-center {
  text-align: center;
}

/* Sublists */
.uk-nav-center .uk-nav-sub,
.uk-nav-center .uk-nav-sub ul {
  padding-left: 0;
}

/* Parent icon modifier  */
.uk-nav-center.uk-nav-parent-icon > .uk-parent > a::after {
  position: absolute;
}

/* ========================================================================
   Component: Navbar
 ========================================================================== */
/*
 * 1. Create position context to center navbar group
 */
.uk-navbar {
  display: flex;
  /* 1 */
  position: relative;
}

/* Container
 ========================================================================== */
.uk-navbar-container:not(.uk-navbar-transparent) {
  background: #f8f8f8;
}

/*
 * Remove pseudo elements created by micro clearfix as precaution (if Container component is used)
 */
.uk-navbar-container > ::before,
.uk-navbar-container > ::after {
  display: none !important;
}

/* Groups
 ========================================================================== */
/*
 * 1. Align navs and items vertically if they have a different height
 * 2. Note: IE 11 requires an extra `div` which affects the center selector
 */
.uk-navbar-left,
.uk-navbar-right,
.uk-navbar-center,
.uk-navbar-center-left > *,
.uk-navbar-center-right > * {
  display: flex;
  /* 1 */
  align-items: center;
}

/*
 * Horizontal alignment
 * 1. Create position context for centered navbar with sub groups (left/right)
 * 2. Fix text wrapping if content is larger than 50% of the container.
 * 3. Needed for dropdowns because a new position context is created
 *    `z-index` must be smaller than off-canvas
 * 4. Align sub groups for centered navbar
 */
.uk-navbar-right {
  margin-left: auto;
}

.uk-navbar-center:only-child {
  margin-left: auto;
  margin-right: auto;
  /* 1 */
  position: relative;
}

.uk-navbar-center:not(:only-child) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* 2 */
  width: -moz-max-content;
  width: max-content;
  box-sizing: border-box;
  /* 3 */
  z-index: 990;
}

/* 4 */
.uk-navbar-center-left,
.uk-navbar-center-right {
  position: absolute;
  top: 0;
}

.uk-navbar-center-left {
  right: 100%;
}

.uk-navbar-center-right {
  left: 100%;
}

[class*=uk-navbar-center-] {
  width: -moz-max-content;
  width: max-content;
  box-sizing: border-box;
}

/* Nav
 ========================================================================== */
/*
 * 1. Reset list
 */
.uk-navbar-nav {
  display: flex;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * Allow items to wrap into the next line
 * Only not `absolute` positioned groups
 */
.uk-navbar-left,
.uk-navbar-right,
.uk-navbar-center:only-child {
  flex-wrap: wrap;
}

/*
 * Items
 * 1. Center content vertically and horizontally
 * 2. Dimensions
 * 3. Style
 * 4. Required for `a`
 */
.uk-navbar-nav > li > a,
.uk-navbar-item,
.uk-navbar-toggle {
  /* 1 */
  display: flex;
  justify-content: center;
  align-items: center;
  /* 2 */
  box-sizing: border-box;
  min-height: 80px;
  padding: 0 15px;
  /* 3 */
  font-size: 0.875rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  text-decoration: none;
}

/*
 * Nav items
 */
.uk-navbar-nav > li > a {
  color: #999;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color;
}

/*
 * Hover
 * Apply hover style also to focus state and if dropdown is opened
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li > a.uk-open {
  color: #666;
  outline: none;
}

/* OnClick */
.uk-navbar-nav > li > a:active {
  color: #333;
}

/* Active */
.uk-navbar-nav > li.uk-active > a {
  color: #333;
}

/* Item
 ========================================================================== */
.uk-navbar-item {
  color: #666;
}

/* Toggle
 ========================================================================== */
.uk-navbar-toggle {
  color: #999;
}

.uk-navbar-toggle:hover,
.uk-navbar-toggle:focus,
.uk-navbar-toggle.uk-open {
  color: #666;
  outline: none;
  text-decoration: none;
}

/*
 * Icon
 * Adopts `uk-icon`
 */
/* Hover + Focus */
/* Subtitle
 ========================================================================== */
.uk-navbar-subtitle {
  font-size: 0.875rem;
}

/* Style modifiers
 ========================================================================== */
/* Dropdown
 ========================================================================== */
/*
 * Adopts `uk-dropdown`
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 * 4. Style
 */
.uk-navbar-dropdown {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  box-sizing: border-box;
  width: 200px;
  /* 4 */
  padding: 25px;
  background: #fff;
  color: #666;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
}

/* Show */
.uk-navbar-dropdown.uk-open {
  display: block;
}

/*
 * Direction / Alignment modifiers
 */
/* Direction */
[class*=uk-navbar-dropdown-top] {
  margin-top: -15px;
}

[class*=uk-navbar-dropdown-bottom] {
  margin-top: 15px;
}

[class*=uk-navbar-dropdown-left] {
  margin-left: -15px;
}

[class*=uk-navbar-dropdown-right] {
  margin-left: 15px;
}

/*
 * Grid
 * Adopts `uk-grid`
 */
/* Gutter Horizontal */
.uk-navbar-dropdown-grid {
  margin-left: -50px;
}

.uk-navbar-dropdown-grid > * {
  padding-left: 50px;
}

/* Gutter Vertical */
.uk-navbar-dropdown-grid > .uk-grid-margin {
  margin-top: 50px;
}

/* Stack */
.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid > * {
  width: 100% !important;
}

/*
 * Width modifier
 */
.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack) {
  width: 400px;
}

.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack) {
  width: 600px;
}

.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack) {
  width: 800px;
}

.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) {
  width: 1000px;
}

/*
 * Dropbar modifier
 */
.uk-navbar-dropdown-dropbar {
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: none;
}

/* Dropdown Nav
 * Adopts `uk-nav`
 ========================================================================== */
.uk-navbar-dropdown-nav {
  font-size: 0.875rem;
}

/*
 * Items
 */
.uk-navbar-dropdown-nav > li > a {
  color: #999;
}

/* Hover + Focus */
.uk-navbar-dropdown-nav > li > a:hover,
.uk-navbar-dropdown-nav > li > a:focus {
  color: #666;
}

/* Active */
.uk-navbar-dropdown-nav > li.uk-active > a {
  color: #333;
}

/*
 * Header
 */
.uk-navbar-dropdown-nav .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
.uk-navbar-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
.uk-navbar-dropdown-nav .uk-nav-sub a {
  color: #999;
}

.uk-navbar-dropdown-nav .uk-nav-sub a:hover,
.uk-navbar-dropdown-nav .uk-nav-sub a:focus {
  color: #666;
}

.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active > a {
  color: #333;
}

/* Dropbar
 ========================================================================== */
.uk-navbar-dropbar {
  background: #fff;
}

/*
 * Slide modifier
 */
.uk-navbar-dropbar-slide {
  position: absolute;
  z-index: 980;
  left: 0;
  right: 0;
  box-shadow: 0 5px 7px rgba(0, 0, 0, 0.05);
}

/*
 * Navbar
 */
.uk-navbar-container > .uk-container .uk-navbar-left {
  margin-left: -15px;
  margin-right: -15px;
}

.uk-navbar-container > .uk-container .uk-navbar-right {
  margin-right: -15px;
}

/*
 * Grid Divider
 */
.uk-navbar-dropdown-grid > * {
  position: relative;
}

.uk-navbar-dropdown-grid > :not(.uk-first-column)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 25px;
  border-left: 1px solid #e5e5e5;
}

/* Vertical */
.uk-navbar-dropdown-grid.uk-grid-stack > .uk-grid-margin::before {
  content: "";
  position: absolute;
  top: -25px;
  left: 50px;
  right: 0;
  border-top: 1px solid #e5e5e5;
}

/* ========================================================================
   Component: Subnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
.uk-subnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin-left: -20px;
  /* 3 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-subnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  position: relative;
}

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * Using `:first-child` instead of `a` to support `span` elements for text
 * 1. Prevent gap if child element is `inline-block`, e.g. an icon
 * 2. Style
 */
.uk-subnav > * > :first-child {
  /* 1 */
  display: block;
  /* 2 */
  color: #999;
  font-size: 0.875rem;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color;
}

/* Hover + Focus */
.uk-subnav > * > a:hover,
.uk-subnav > * > a:focus {
  color: #666;
  text-decoration: none;
  outline: none;
}

/* Active */
.uk-subnav > .uk-active > a {
  color: #333;
}

/* Divider modifier
 ========================================================================== */
/*
 * Set gutter 
 */
.uk-subnav-divider {
  margin-left: -41px;
}

/*
 * Align items and divider vertically
 */
.uk-subnav-divider > * {
  display: flex;
  align-items: center;
}

/*
 * Divider
 * 1. `nth-child` makes it also work without JS if it's only one row
 */
.uk-subnav-divider > ::before {
  content: "";
  height: 1.5em;
  margin-left: 0px;
  margin-right: 20px;
  border-left: 1px solid transparent;
}

/* 1 */
.uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
  border-left-color: #e5e5e5;
}

/* Pill modifier
 ========================================================================== */
.uk-subnav-pill > * > :first-child {
  padding: 5px 10px;
  background: transparent;
  color: #999;
}

/* Hover + Focus */
.uk-subnav-pill > * > a:hover,
.uk-subnav-pill > * > a:focus {
  background-color: #f8f8f8;
  color: #666;
}

/* OnClick */
.uk-subnav-pill > * > a:active {
  background-color: #f8f8f8;
  color: #666;
}

/* Active */
.uk-subnav-pill > .uk-active > a {
  background-color: #1e87f0;
  color: #fff;
}

/* Disabled
 * The same for all style modifiers
 ========================================================================== */
.uk-subnav > .uk-disabled > a {
  color: #999;
}

/* ========================================================================
   Component: Breadcrumb
 ========================================================================== */
/*
 * Reset list
 */
.uk-breadcrumb {
  padding: 0;
  list-style: none;
}

/*
 * 1. Doesn't generate any box and replaced by child boxes
 */
.uk-breadcrumb > * {
  display: contents;
}

/* Items
 ========================================================================== */
.uk-breadcrumb > * > * {
  font-size: 0.875rem;
  color: #999;
}

/* Hover + Focus */
.uk-breadcrumb > * > :hover,
.uk-breadcrumb > * > :focus {
  color: #666;
  text-decoration: none;
}

/* Disabled */
/* Active */
.uk-breadcrumb > :last-child > span,
.uk-breadcrumb > :last-child > a:not([href]) {
  color: #666;
}

/*
 * Divider
 * `nth-child` makes it also work without JS if it's only one row
 * 1. Remove space between inline block elements.
 * 2. Style
 */
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  content: "/";
  display: inline-block;
  /* 1 */
  margin: 0 20px 0 16px;
  /* 2 */
  font-size: 0.875rem;
  color: #999;
}

/* ========================================================================
   Component: Pagination
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
.uk-pagination {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin-left: 0;
  /* 3 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-pagination > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 0;
  /* 3 */
  position: relative;
}

/* Items
 ========================================================================== */
/*
 * 1. Prevent gap if child element is `inline-block`, e.g. an icon
 * 2. Style
 */
.uk-pagination > * > * {
  /* 1 */
  display: block;
  /* 2 */
  padding: 5px 10px;
  color: #999;
  transition: color 0.1s ease-in-out;
}

/* Hover + Focus */
.uk-pagination > * > :hover,
.uk-pagination > * > :focus {
  color: #666;
  text-decoration: none;
}

/* Active */
.uk-pagination > .uk-active > * {
  color: #666;
}

/* Disabled */
.uk-pagination > .uk-disabled > * {
  color: #999;
}

/* ========================================================================
   Component: Tab
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
.uk-tab {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin-left: -20px;
  /* 3 */
  padding: 0;
  list-style: none;
  position: relative;
}

.uk-tab::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 0;
  border-bottom: 1px solid #e5e5e5;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-tab > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  position: relative;
}

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * 1. Center text if a width is set
 * 2. Style
 */
.uk-tab > * > a {
  /* 1 */
  display: block;
  text-align: center;
  /* 2 */
  padding: 5px 10px;
  color: #999;
  border-bottom: 1px solid transparent;
  font-size: 0.875rem;
  text-transform: uppercase;
  transition: color 0.1s ease-in-out;
}

/* Hover + Focus */
.uk-tab > * > a:hover,
.uk-tab > * > a:focus {
  color: #666;
  text-decoration: none;
}

/* Active */
.uk-tab > .uk-active > a {
  color: #333;
  border-color: #1e87f0;
}

/* Disabled */
.uk-tab > .uk-disabled > a {
  color: #999;
}

/* Position modifier
 ========================================================================== */
/*
 * Bottom
 */
.uk-tab-bottom::before {
  top: 0;
  bottom: auto;
}

.uk-tab-bottom > * > a {
  border-top: 1px solid transparent;
  border-bottom: none;
}

/*
 * Left + Right
 * 1. Reset Gutter
 */
.uk-tab-left,
.uk-tab-right {
  flex-direction: column;
  /* 1 */
  margin-left: 0;
}

/* 1 */
.uk-tab-left > *,
.uk-tab-right > * {
  padding-left: 0;
}

.uk-tab-left::before {
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
  border-left: 1px solid #e5e5e5;
  border-bottom: none;
}

.uk-tab-right::before {
  top: 0;
  bottom: 0;
  left: 0;
  right: auto;
  border-left: 1px solid #e5e5e5;
  border-bottom: none;
}

.uk-tab-left > * > a {
  text-align: left;
  border-right: 1px solid transparent;
  border-bottom: none;
}

.uk-tab-right > * > a {
  text-align: left;
  border-left: 1px solid transparent;
  border-bottom: none;
}

.uk-tab .uk-dropdown {
  margin-left: 30px;
}

/* ========================================================================
   Component: Slidenav
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
.uk-slidenav {
  padding: 5px 10px;
  color: rgba(102, 102, 102, 0.5);
  transition: color 0.1s ease-in-out;
}

/* Hover + Focus */
.uk-slidenav:hover,
.uk-slidenav:focus {
  color: rgba(102, 102, 102, 0.9);
  outline: none;
}

/* OnClick */
.uk-slidenav:active {
  color: rgba(102, 102, 102, 0.5);
}

/* Icon modifier
 ========================================================================== */
/*
 * Previous
 */
/*
 * Next
 */
/* Size modifier
 ========================================================================== */
.uk-slidenav-large {
  padding: 10px 10px;
}

/* Container
 ========================================================================== */
.uk-slidenav-container {
  display: flex;
}

/* ========================================================================
   Component: Dotnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-dotnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -12px;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 */
.uk-dotnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 12px;
}

/* Items
 ========================================================================== */
/*
 * Items
 * 1. Hide text if present
 */
.uk-dotnav > * > * {
  display: block;
  box-sizing: border-box;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: transparent;
  /* 1 */
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  border: 1px solid rgba(102, 102, 102, 0.4);
  transition: 0.2s ease-in-out;
  transition-property: background-color, border-color;
}

/* Hover + Focus */
.uk-dotnav > * > :hover,
.uk-dotnav > * > :focus {
  background-color: rgba(102, 102, 102, 0.6);
  outline: none;
  border-color: transparent;
}

/* OnClick */
.uk-dotnav > * > :active {
  background-color: rgba(102, 102, 102, 0.2);
  border-color: transparent;
}

/* Active */
.uk-dotnav > .uk-active > * {
  background-color: rgba(102, 102, 102, 0.6);
  border-color: transparent;
}

/* Modifier: 'uk-dotnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-dotnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -12px;
}

/* 2 */
.uk-dotnav-vertical > * {
  padding-left: 0;
  padding-top: 12px;
}

/* ========================================================================
   Component: Thumbnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-thumbnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -15px;
}

/*
 * Space is allocated based on content dimensions, but shrinks: 0 1 auto
 * 1. Gutter
 */
.uk-thumbnav > * {
  /* 1 */
  padding-left: 15px;
}

/* Items
 ========================================================================== */
/*
 * Items
 */
.uk-thumbnav > * > * {
  display: inline-block;
  position: relative;
}

.uk-thumbnav > * > *::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.4);
  transition: background-color 0.1s ease-in-out;
}

/* Hover + Focus */
.uk-thumbnav > * > :hover,
.uk-thumbnav > * > :focus {
  outline: none;
}

.uk-thumbnav > * > :hover::after,
.uk-thumbnav > * > :focus::after {
  background-color: transparent;
}

/* Active */
.uk-thumbnav > .uk-active > *::after {
  background-color: transparent;
}

/* Modifier: 'uk-thumbnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-thumbnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -15px;
}

/* 2 */
.uk-thumbnav-vertical > * {
  padding-left: 0;
  padding-top: 15px;
}

/* ========================================================================
   Component: Iconnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-iconnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -10px;
}

/*
 * Space is allocated based on content dimensions, but shrinks: 0 1 auto
 * 1. Gutter
 */
.uk-iconnav > * {
  /* 1 */
  padding-left: 10px;
}

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * 1. Prevent gap if child element is `inline-block`, e.g. an icon
 * 2. Style
 */
.uk-iconnav > * > a {
  /* 1 */
  display: block;
  /* 2 */
  color: #999;
}

/* Hover + Focus */
.uk-iconnav > * > a:hover,
.uk-iconnav > * > a:focus {
  color: #666;
  outline: none;
}

/* Active */
.uk-iconnav > .uk-active > a {
  color: #666;
}

/* Modifier: 'uk-iconnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-iconnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -10px;
}

/* 2 */
.uk-iconnav-vertical > * {
  padding-left: 0;
  padding-top: 10px;
}

/* ========================================================================
   Component: Lightbox
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Allow scrolling for the modal dialog
 * 4. Horizontal padding
 * 5. Mask the background page
 * 6. Fade-in transition
 * 7. Prevent cancellation of pointer events while dragging
 */
.uk-lightbox {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 5 */
  background: #000;
  /* 6 */
  opacity: 0;
  transition: opacity 0.15s linear;
  /* 7 */
  touch-action: pinch-zoom;
}

/*
 * Open
 * 1. Center child
 * 2. Fade-in
 */
.uk-lightbox.uk-open {
  display: block;
  /* 2 */
  opacity: 1;
}

/* Page
 ========================================================================== */
/*
 * Prevent scrollbars
 */
.uk-lightbox-page {
  overflow: hidden;
}

/* Item
 ========================================================================== */
/*
 * 1. Center child within the viewport
 * 2. Not visible by default
 * 3. Color needed for spinner icon
 * 4. Optimize animation
 * 5. Responsiveness
 *    Using `vh` for `max-height` to fix image proportions after resize in Safari and Opera
 *    Using `vh` and `vw` to make responsive image work in IE11
 * 6. Suppress outline on focus
 */
.uk-lightbox-items > * {
  /* 1 */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  display: none;
  justify-content: center;
  align-items: center;
  /* 3 */
  color: rgba(255, 255, 255, 0.7);
  /* 4 */
  will-change: transform, opacity;
}

/* 5 */
.uk-lightbox-items > * > * {
  max-width: 100vw;
  max-height: 100vh;
}

/* 6 */
.uk-lightbox-items > :focus {
  outline: none;
}

.uk-lightbox-items > * > :not(iframe) {
  width: auto;
  height: auto;
}

.uk-lightbox-items > .uk-active {
  display: flex;
}

/* Toolbar
 ========================================================================== */
.uk-lightbox-toolbar {
  padding: 10px 10px;
  background: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.7);
}

.uk-lightbox-toolbar > * {
  color: rgba(255, 255, 255, 0.7);
}

/* Toolbar Icon (Close)
 ========================================================================== */
.uk-lightbox-toolbar-icon {
  padding: 5px;
  color: rgba(255, 255, 255, 0.7);
}

/*
 * Hover
 */
.uk-lightbox-toolbar-icon:hover {
  color: #fff;
}

/* Button (Slidenav)
 ========================================================================== */
/*
 * 1. Center icon vertically and horizontally
 */
.uk-lightbox-button {
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.7);
  /* 1 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

/* Hover + Focus */
.uk-lightbox-button:hover,
.uk-lightbox-button:focus {
  color: #fff;
}

/* OnClick */
/* Caption
 ========================================================================== */
.uk-lightbox-caption:empty {
  display: none;
}

/* Iframe
 ========================================================================== */
.uk-lightbox-iframe {
  width: 80%;
  height: 80%;
}

/* ========================================================================
   Component: Animation
 ========================================================================== */
[class*=uk-animation-] {
  animation-duration: 0.5s;
  animation-timing-function: ease-out;
  animation-fill-mode: both;
}

/* Animations
 ========================================================================== */
/*
 * Fade
 */
.uk-animation-fade {
  animation-name: uk-fade;
  animation-duration: 0.8s;
  animation-timing-function: linear;
}

/*
 * Scale
 */
.uk-animation-scale-up {
  animation-name: uk-fade-scale-02;
}

.uk-animation-scale-down {
  animation-name: uk-fade-scale-18;
}

/*
 * Slide
 */
.uk-animation-slide-top {
  animation-name: uk-fade-top;
}

.uk-animation-slide-bottom {
  animation-name: uk-fade-bottom;
}

.uk-animation-slide-left {
  animation-name: uk-fade-left;
}

.uk-animation-slide-right {
  animation-name: uk-fade-right;
}

/*
 * Slide Small
 */
.uk-animation-slide-top-small {
  animation-name: uk-fade-top-small;
}

.uk-animation-slide-bottom-small {
  animation-name: uk-fade-bottom-small;
}

.uk-animation-slide-left-small {
  animation-name: uk-fade-left-small;
}

.uk-animation-slide-right-small {
  animation-name: uk-fade-right-small;
}

/*
 * Slide Medium
 */
.uk-animation-slide-top-medium {
  animation-name: uk-fade-top-medium;
}

.uk-animation-slide-bottom-medium {
  animation-name: uk-fade-bottom-medium;
}

.uk-animation-slide-left-medium {
  animation-name: uk-fade-left-medium;
}

.uk-animation-slide-right-medium {
  animation-name: uk-fade-right-medium;
}

/*
 * Kenburns
 */
.uk-animation-kenburns {
  animation-name: uk-scale-kenburns;
  animation-duration: 15s;
}

/*
 * Shake
 */
.uk-animation-shake {
  animation-name: uk-shake;
}

/*
 * SVG Stroke
 * The `--uk-animation-stroke` custom property contains the longest path length.
 * Set it manually or use `uk-svg="stroke-animation: true"` to set it automatically.
 * All strokes are animated by the same pace and doesn't end simultaneously.
 * To end simultaneously, `pathLength="1"` could be used, but it's not working in Safari yet.
 */
.uk-animation-stroke {
  animation-name: uk-stroke;
  stroke-dasharray: var(--uk-animation-stroke);
  animation-duration: 2s;
}

/* Direction modifier
 ========================================================================== */
.uk-animation-reverse {
  animation-direction: reverse;
  animation-timing-function: ease-in;
}

/* Duration modifier
 ========================================================================== */
.uk-animation-fast {
  animation-duration: 0.1s;
}

/* Toggle (Hover + Focus)
========================================================================== */
/*
 * The toggle is triggered on touch devices using `:focus` and tabindex
 */
.uk-animation-toggle:not(:hover):not(:focus) [class*=uk-animation-] {
  animation-name: none;
}

/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-animation-toggle {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/*
 * Remove outline for `tabindex`
 */
.uk-animation-toggle:focus {
  outline: none;
}

/* Keyframes used by animation classes
 ========================================================================== */
/*
 * Fade
 */
@keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*
 * Slide Top
 */
@keyframes uk-fade-top {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Bottom
 */
@keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Left
 */
@keyframes uk-fade-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Slide Right
 */
@keyframes uk-fade-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Slide Top Small
 */
@keyframes uk-fade-top-small {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Bottom Small
 */
@keyframes uk-fade-bottom-small {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Left Small
 */
@keyframes uk-fade-left-small {
  0% {
    opacity: 0;
    transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Slide Right Small
 */
@keyframes uk-fade-right-small {
  0% {
    opacity: 0;
    transform: translateX(10px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Slide Top Medium
 */
@keyframes uk-fade-top-medium {
  0% {
    opacity: 0;
    transform: translateY(-50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Bottom Medium
 */
@keyframes uk-fade-bottom-medium {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Left Medium
 */
@keyframes uk-fade-left-medium {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Slide Right Medium
 */
@keyframes uk-fade-right-medium {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Scale Up
 */
@keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*
 * Scale Down
 */
@keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    transform: scale(1.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*
 * Kenburns
 */
@keyframes uk-scale-kenburns {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
/*
 * Shake
 */
@keyframes uk-shake {
  0%, 100% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-9px);
  }
  20% {
    transform: translateX(8px);
  }
  30% {
    transform: translateX(-7px);
  }
  40% {
    transform: translateX(6px);
  }
  50% {
    transform: translateX(-5px);
  }
  60% {
    transform: translateX(4px);
  }
  70% {
    transform: translateX(-3px);
  }
  80% {
    transform: translateX(2px);
  }
  90% {
    transform: translateX(-1px);
  }
}
/*
 * Stroke
 */
@keyframes uk-stroke {
  0% {
    stroke-dashoffset: var(--uk-animation-stroke);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
/* ========================================================================
   Component: Width
 ========================================================================== */
/* Equal child widths
 ========================================================================== */
[class*=uk-child-width] > * {
  box-sizing: border-box;
  width: 100%;
}

.uk-child-width-1-2 > * {
  width: 50%;
}

.uk-child-width-1-3 > * {
  width: 33.3222259247%;
}

.uk-child-width-1-4 > * {
  width: 25%;
}

.uk-child-width-1-5 > * {
  width: 20%;
}

.uk-child-width-1-6 > * {
  width: 16.6638893518%;
}

.uk-child-width-auto > * {
  width: auto;
}

/*
 * 1. Reset the `min-width`, which is set to auto by default, because
 *    flex items won't shrink below their minimum intrinsic content size.
 *    Using `1px` instead of `0`, so items still wrap into the next line,
 *    if they have zero width and padding and the predecessor is 100% wide.
 */
.uk-child-width-expand > :not([class*=uk-width]) {
  flex: 1;
  /* 1 */
  min-width: 1px;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-child-width-1-1\@s > * {
    width: 100%;
  }
  .uk-child-width-1-2\@s > * {
    width: 50%;
  }
  .uk-child-width-1-3\@s > * {
    width: 33.3222259247%;
  }
  .uk-child-width-1-4\@s > * {
    width: 25%;
  }
  .uk-child-width-1-5\@s > * {
    width: 20%;
  }
  .uk-child-width-1-6\@s > * {
    width: 16.6638893518%;
  }
  .uk-child-width-auto\@s > * {
    width: auto;
  }
  .uk-child-width-expand\@s > :not([class*=uk-width]) {
    flex: 1;
    min-width: 1px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-child-width-1-1\@m > * {
    width: 100%;
  }
  .uk-child-width-1-2\@m > * {
    width: 50%;
  }
  .uk-child-width-1-3\@m > * {
    width: 33.3222259247%;
  }
  .uk-child-width-1-4\@m > * {
    width: 25%;
  }
  .uk-child-width-1-5\@m > * {
    width: 20%;
  }
  .uk-child-width-1-6\@m > * {
    width: 16.6638893518%;
  }
  .uk-child-width-auto\@m > * {
    width: auto;
  }
  .uk-child-width-expand\@m > :not([class*=uk-width]) {
    flex: 1;
    min-width: 1px;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-child-width-1-1\@l > * {
    width: 100%;
  }
  .uk-child-width-1-2\@l > * {
    width: 50%;
  }
  .uk-child-width-1-3\@l > * {
    width: 33.3222259247%;
  }
  .uk-child-width-1-4\@l > * {
    width: 25%;
  }
  .uk-child-width-1-5\@l > * {
    width: 20%;
  }
  .uk-child-width-1-6\@l > * {
    width: 16.6638893518%;
  }
  .uk-child-width-auto\@l > * {
    width: auto;
  }
  .uk-child-width-expand\@l > :not([class*=uk-width]) {
    flex: 1;
    min-width: 1px;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-child-width-1-1\@xl > * {
    width: 100%;
  }
  .uk-child-width-1-2\@xl > * {
    width: 50%;
  }
  .uk-child-width-1-3\@xl > * {
    width: 33.3222259247%;
  }
  .uk-child-width-1-4\@xl > * {
    width: 25%;
  }
  .uk-child-width-1-5\@xl > * {
    width: 20%;
  }
  .uk-child-width-1-6\@xl > * {
    width: 16.6638893518%;
  }
  .uk-child-width-auto\@xl > * {
    width: auto;
  }
  .uk-child-width-expand\@xl > :not([class*=uk-width]) {
    flex: 1;
    min-width: 1px;
  }
}
/* Single Widths
 ========================================================================== */
/*
 * 1. `max-width` is needed for the pixel-based classes
 */
[class*=uk-width] {
  box-sizing: border-box;
  width: 100%;
  /* 1 */
  max-width: 100%;
}

/* Halves */
.uk-width-1-2 {
  width: 50%;
}

/* Thirds */
.uk-width-1-3 {
  width: 33.3222259247%;
}

.uk-width-2-3 {
  width: 66.6444518494%;
}

/* Quarters */
.uk-width-1-4 {
  width: 25%;
}

.uk-width-3-4 {
  width: 75%;
}

/* Fifths */
.uk-width-1-5 {
  width: 20%;
}

.uk-width-2-5 {
  width: 40%;
}

.uk-width-3-5 {
  width: 60%;
}

.uk-width-4-5 {
  width: 80%;
}

/* Sixths */
.uk-width-1-6 {
  width: 16.6638893518%;
}

.uk-width-5-6 {
  width: 83.3194467589%;
}

/* Pixel */
.uk-width-small {
  width: 150px;
}

.uk-width-medium {
  width: 300px;
}

.uk-width-large {
  width: 450px;
}

.uk-width-xlarge {
  width: 600px;
}

.uk-width-2xlarge {
  width: 750px;
}

/* Auto */
.uk-width-auto {
  width: auto;
}

/* Expand */
.uk-width-expand {
  flex: 1;
  min-width: 1px;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  /* Whole */
  .uk-width-1-1\@s {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@s {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@s {
    width: 33.3222259247%;
  }
  .uk-width-2-3\@s {
    width: 66.6444518494%;
  }
  /* Quarters */
  .uk-width-1-4\@s {
    width: 25%;
  }
  .uk-width-3-4\@s {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@s {
    width: 20%;
  }
  .uk-width-2-5\@s {
    width: 40%;
  }
  .uk-width-3-5\@s {
    width: 60%;
  }
  .uk-width-4-5\@s {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@s {
    width: 16.6638893518%;
  }
  .uk-width-5-6\@s {
    width: 83.3194467589%;
  }
  /* Pixel */
  .uk-width-small\@s {
    width: 150px;
  }
  .uk-width-medium\@s {
    width: 300px;
  }
  .uk-width-large\@s {
    width: 450px;
  }
  .uk-width-xlarge\@s {
    width: 600px;
  }
  .uk-width-2xlarge\@s {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@s {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@s {
    flex: 1;
    min-width: 1px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  /* Whole */
  .uk-width-1-1\@m {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@m {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@m {
    width: 33.3222259247%;
  }
  .uk-width-2-3\@m {
    width: 66.6444518494%;
  }
  /* Quarters */
  .uk-width-1-4\@m {
    width: 25%;
  }
  .uk-width-3-4\@m {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@m {
    width: 20%;
  }
  .uk-width-2-5\@m {
    width: 40%;
  }
  .uk-width-3-5\@m {
    width: 60%;
  }
  .uk-width-4-5\@m {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@m {
    width: 16.6638893518%;
  }
  .uk-width-5-6\@m {
    width: 83.3194467589%;
  }
  /* Pixel */
  .uk-width-small\@m {
    width: 150px;
  }
  .uk-width-medium\@m {
    width: 300px;
  }
  .uk-width-large\@m {
    width: 450px;
  }
  .uk-width-xlarge\@m {
    width: 600px;
  }
  .uk-width-2xlarge\@m {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@m {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@m {
    flex: 1;
    min-width: 1px;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Whole */
  .uk-width-1-1\@l {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@l {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@l {
    width: 33.3222259247%;
  }
  .uk-width-2-3\@l {
    width: 66.6444518494%;
  }
  /* Quarters */
  .uk-width-1-4\@l {
    width: 25%;
  }
  .uk-width-3-4\@l {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@l {
    width: 20%;
  }
  .uk-width-2-5\@l {
    width: 40%;
  }
  .uk-width-3-5\@l {
    width: 60%;
  }
  .uk-width-4-5\@l {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@l {
    width: 16.6638893518%;
  }
  .uk-width-5-6\@l {
    width: 83.3194467589%;
  }
  /* Pixel */
  .uk-width-small\@l {
    width: 150px;
  }
  .uk-width-medium\@l {
    width: 300px;
  }
  .uk-width-large\@l {
    width: 450px;
  }
  .uk-width-xlarge\@l {
    width: 600px;
  }
  .uk-width-2xlarge\@l {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@l {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@l {
    flex: 1;
    min-width: 1px;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  /* Whole */
  .uk-width-1-1\@xl {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@xl {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@xl {
    width: 33.3222259247%;
  }
  .uk-width-2-3\@xl {
    width: 66.6444518494%;
  }
  /* Quarters */
  .uk-width-1-4\@xl {
    width: 25%;
  }
  .uk-width-3-4\@xl {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@xl {
    width: 20%;
  }
  .uk-width-2-5\@xl {
    width: 40%;
  }
  .uk-width-3-5\@xl {
    width: 60%;
  }
  .uk-width-4-5\@xl {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@xl {
    width: 16.6638893518%;
  }
  .uk-width-5-6\@xl {
    width: 83.3194467589%;
  }
  /* Pixel */
  .uk-width-small\@xl {
    width: 150px;
  }
  .uk-width-medium\@xl {
    width: 300px;
  }
  .uk-width-large\@xl {
    width: 450px;
  }
  .uk-width-xlarge\@xl {
    width: 600px;
  }
  .uk-width-2xlarge\@xl {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@xl {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@xl {
    flex: 1;
    min-width: 1px;
  }
}
/* ========================================================================
   Component: Height
 ========================================================================== */
[class*=uk-height] {
  box-sizing: border-box;
}

/*
 * Only works if parent element has a height set
 */
.uk-height-1-1 {
  height: 100%;
}

/*
 * Useful to create image teasers
 */
.uk-height-viewport {
  min-height: 100vh;
}

/*
 * Pixel
 * Useful for `overflow: auto`
 */
.uk-height-small {
  height: 150px;
}

.uk-height-medium {
  height: 300px;
}

.uk-height-large {
  height: 450px;
}

.uk-height-max-small {
  max-height: 150px;
}

.uk-height-max-medium {
  max-height: 300px;
}

.uk-height-max-large {
  max-height: 450px;
}

/* ========================================================================
   Component: Text
 ========================================================================== */
/* Style modifiers
 ========================================================================== */
.uk-text-lead {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #333;
}

.uk-text-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}

.uk-text-meta a {
  color: #999;
}

.uk-text-meta a:hover {
  color: #666;
  text-decoration: none;
}

/* Size modifiers
 ========================================================================== */
.uk-text-small {
  font-size: 0.875rem;
  line-height: 1.5;
}

.uk-text-large {
  font-size: 1.5rem;
  line-height: 1.5;
}

.uk-text-default {
  font-size: 16px;
  line-height: 1.5;
}

/* Weight modifier
 ========================================================================== */
.uk-text-light {
  font-weight: 300;
}

.uk-text-normal {
  font-weight: 400;
}

.uk-text-bold {
  font-weight: 700;
}

.uk-text-lighter {
  font-weight: lighter;
}

.uk-text-bolder {
  font-weight: bolder;
}

/* Style modifier
 ========================================================================== */
.uk-text-italic {
  font-style: italic;
}

/* Transform modifier
 ========================================================================== */
.uk-text-capitalize {
  text-transform: capitalize !important;
}

.uk-text-uppercase {
  text-transform: uppercase !important;
}

.uk-text-lowercase {
  text-transform: lowercase !important;
}

/* Color modifiers
 ========================================================================== */
.uk-text-muted {
  color: #999 !important;
}

.uk-text-emphasis {
  color: #333 !important;
}

.uk-text-primary {
  color: #1e87f0 !important;
}

.uk-text-secondary {
  color: #222 !important;
}

.uk-text-success {
  color: #32d296 !important;
}

.uk-text-warning {
  color: #faa05a !important;
}

.uk-text-danger {
  color: #f0506e !important;
}

/* Background modifier
 ========================================================================== */
/*
 * 1. The background clips to the foreground text. Works in Chrome, Firefox, Safari, Edge and Opera
 *    Default color is set to transparent
 * 2. Container fits the text
 * 3. Fallback color for IE11
 */
.uk-text-background {
  /* 1 */
  -webkit-background-clip: text;
  /* 2 */
  display: inline-block;
  /* 3 */
  color: #1e87f0 !important;
}

@supports (-webkit-background-clip: text) {
  .uk-text-background {
    background-color: #1e87f0;
    color: transparent !important;
  }
}
/* Alignment modifiers
 ========================================================================== */
.uk-text-left {
  text-align: left !important;
}

.uk-text-right {
  text-align: right !important;
}

.uk-text-center {
  text-align: center !important;
}

.uk-text-justify {
  text-align: justify !important;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-text-left\@s {
    text-align: left !important;
  }
  .uk-text-right\@s {
    text-align: right !important;
  }
  .uk-text-center\@s {
    text-align: center !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-text-left\@m {
    text-align: left !important;
  }
  .uk-text-right\@m {
    text-align: right !important;
  }
  .uk-text-center\@m {
    text-align: center !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-text-left\@l {
    text-align: left !important;
  }
  .uk-text-right\@l {
    text-align: right !important;
  }
  .uk-text-center\@l {
    text-align: center !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-text-left\@xl {
    text-align: left !important;
  }
  .uk-text-right\@xl {
    text-align: right !important;
  }
  .uk-text-center\@xl {
    text-align: center !important;
  }
}
/*
 * Vertical
 */
.uk-text-top {
  vertical-align: top !important;
}

.uk-text-middle {
  vertical-align: middle !important;
}

.uk-text-bottom {
  vertical-align: bottom !important;
}

.uk-text-baseline {
  vertical-align: baseline !important;
}

/* Wrap modifiers
 ========================================================================== */
/*
 * Prevent text from wrapping onto multiple lines
 */
.uk-text-nowrap {
  white-space: nowrap;
}

/*
 * 1. Make sure a max-width is set after which truncation can occur
 * 2. Prevent text from wrapping onto multiple lines, and truncate with an ellipsis
 * 3. Fix for table cells
 */
.uk-text-truncate {
  /* 1 */
  max-width: 100%;
  /* 2 */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 2 */
th.uk-text-truncate,
td.uk-text-truncate {
  max-width: 0;
}

/*
 * 1. Wrap long words onto the next line and break them if they are too long to fit
 * 2. Legacy `word-wrap` as fallback for `overflow-wrap`
 * 3. Fix `overflow-wrap` which doesn't work with table cells in Chrome, Opera, IE11 and Edge
 *    Must use `break-all` to support IE11 and Edge
 * Note: Not using `hyphens: auto;` because it hyphenates text even if not needed
 */
.uk-text-break {
  /* 1 */
  overflow-wrap: break-word;
  /* 2 */
  word-wrap: break-word;
}

/* 3 */
th.uk-text-break,
td.uk-text-break {
  word-break: break-all;
}

/* ========================================================================
   Component: Column
 ========================================================================== */
[class*=uk-column-] {
  -moz-column-gap: 30px;
       column-gap: 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  [class*=uk-column-] {
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
}
/*
 * Fix image 1px line wrapping into the next column in Chrome
 */
[class*=uk-column-] img {
  transform: translate3d(0, 0, 0);
}

/* Divider
 ========================================================================== */
/*
 * 1. Double the column gap
 */
.uk-column-divider {
  -moz-column-rule: 1px solid #e5e5e5;
       column-rule: 1px solid #e5e5e5;
  /* 1 */
  -moz-column-gap: 60px;
       column-gap: 60px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-column-divider {
    -moz-column-gap: 80px;
         column-gap: 80px;
  }
}
/* Width modifiers
 ========================================================================== */
.uk-column-1-2 {
  -moz-column-count: 2;
       column-count: 2;
}

.uk-column-1-3 {
  -moz-column-count: 3;
       column-count: 3;
}

.uk-column-1-4 {
  -moz-column-count: 4;
       column-count: 4;
}

.uk-column-1-5 {
  -moz-column-count: 5;
       column-count: 5;
}

.uk-column-1-6 {
  -moz-column-count: 6;
       column-count: 6;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-column-1-2\@s {
    -moz-column-count: 2;
         column-count: 2;
  }
  .uk-column-1-3\@s {
    -moz-column-count: 3;
         column-count: 3;
  }
  .uk-column-1-4\@s {
    -moz-column-count: 4;
         column-count: 4;
  }
  .uk-column-1-5\@s {
    -moz-column-count: 5;
         column-count: 5;
  }
  .uk-column-1-6\@s {
    -moz-column-count: 6;
         column-count: 6;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-column-1-2\@m {
    -moz-column-count: 2;
         column-count: 2;
  }
  .uk-column-1-3\@m {
    -moz-column-count: 3;
         column-count: 3;
  }
  .uk-column-1-4\@m {
    -moz-column-count: 4;
         column-count: 4;
  }
  .uk-column-1-5\@m {
    -moz-column-count: 5;
         column-count: 5;
  }
  .uk-column-1-6\@m {
    -moz-column-count: 6;
         column-count: 6;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-column-1-2\@l {
    -moz-column-count: 2;
         column-count: 2;
  }
  .uk-column-1-3\@l {
    -moz-column-count: 3;
         column-count: 3;
  }
  .uk-column-1-4\@l {
    -moz-column-count: 4;
         column-count: 4;
  }
  .uk-column-1-5\@l {
    -moz-column-count: 5;
         column-count: 5;
  }
  .uk-column-1-6\@l {
    -moz-column-count: 6;
         column-count: 6;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-column-1-2\@xl {
    -moz-column-count: 2;
         column-count: 2;
  }
  .uk-column-1-3\@xl {
    -moz-column-count: 3;
         column-count: 3;
  }
  .uk-column-1-4\@xl {
    -moz-column-count: 4;
         column-count: 4;
  }
  .uk-column-1-5\@xl {
    -moz-column-count: 5;
         column-count: 5;
  }
  .uk-column-1-6\@xl {
    -moz-column-count: 6;
         column-count: 6;
  }
}
/* Make element span across all columns
 * Does not work in Firefox yet
 ========================================================================== */
.uk-column-span {
  -moz-column-span: all;
       column-span: all;
}

/* ========================================================================
   Component: Cover
 ========================================================================== */
/*
 * Works with iframes and embedded content
 * 1. Reset responsiveness for embedded content
 * 2. Center object
 * Note: Percent values on the `top` property only works if this element
 *       is absolute positioned or if the container has a height
 */
.uk-cover {
  /* 1 */
  max-width: none;
  /* 2 */
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

iframe.uk-cover {
  pointer-events: none;
}

/* Container
 ========================================================================== */
/*
 * 1. Parent container which clips resized object
 * 2. Needed if the child is positioned absolute. See note above
 */
.uk-cover-container {
  /* 1 */
  overflow: hidden;
  /* 2 */
  position: relative;
}

/* ========================================================================
   Component: Background
 ========================================================================== */
/* Color
 ========================================================================== */
.uk-background-default {
  background-color: #fff;
}

.uk-background-muted {
  background-color: #f8f8f8;
}

.uk-background-primary {
  background-color: #1e87f0;
}

.uk-background-secondary {
  background-color: #222;
}

/* Size
 ========================================================================== */
.uk-background-cover,
.uk-background-contain,
.uk-background-width-1-1,
.uk-background-height-1-1 {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.uk-background-cover {
  background-size: cover;
}

.uk-background-contain {
  background-size: contain;
}

.uk-background-width-1-1 {
  background-size: 100%;
}

.uk-background-height-1-1 {
  background-size: auto 100%;
}

/* Position
 ========================================================================== */
.uk-background-top-left {
  background-position: 0 0;
}

.uk-background-top-center {
  background-position: 50% 0;
}

.uk-background-top-right {
  background-position: 100% 0;
}

.uk-background-center-left {
  background-position: 0 50%;
}

.uk-background-center-center {
  background-position: 50% 50%;
}

.uk-background-center-right {
  background-position: 100% 50%;
}

.uk-background-bottom-left {
  background-position: 0 100%;
}

.uk-background-bottom-center {
  background-position: 50% 100%;
}

.uk-background-bottom-right {
  background-position: 100% 100%;
}

/* Repeat
 ========================================================================== */
.uk-background-norepeat {
  background-repeat: no-repeat;
}

/* Attachment
 ========================================================================== */
/*
 * 1. Fix bug introduced in Chrome 67: the background image is not visible if any element on the page uses `translate3d`
 */
.uk-background-fixed {
  background-attachment: fixed;
  /* 1 */
  backface-visibility: hidden;
}

/*
 * Exclude touch devices because `fixed` doesn't work on iOS and Android
 */
@media (pointer: coarse) {
  .uk-background-fixed {
    background-attachment: scroll;
  }
}
/* Image
 ========================================================================== */
/* Phone portrait and smaller */
@media (max-width: 319px) {
  .uk-background-image\@s {
    background-image: none !important;
  }
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
  .uk-background-image\@m {
    background-image: none !important;
  }
}
/* Tablet landscape and smaller */
@media (max-width: 1199px) {
  .uk-background-image\@l {
    background-image: none !important;
  }
}
/* Desktop and smaller */
@media (max-width: 1599px) {
  .uk-background-image\@xl {
    background-image: none !important;
  }
}
/* Blend modes
 ========================================================================== */
.uk-background-blend-multiply {
  background-blend-mode: multiply;
}

.uk-background-blend-screen {
  background-blend-mode: screen;
}

.uk-background-blend-overlay {
  background-blend-mode: overlay;
}

.uk-background-blend-darken {
  background-blend-mode: darken;
}

.uk-background-blend-lighten {
  background-blend-mode: lighten;
}

.uk-background-blend-color-dodge {
  background-blend-mode: color-dodge;
}

.uk-background-blend-color-burn {
  background-blend-mode: color-burn;
}

.uk-background-blend-hard-light {
  background-blend-mode: hard-light;
}

.uk-background-blend-soft-light {
  background-blend-mode: soft-light;
}

.uk-background-blend-difference {
  background-blend-mode: difference;
}

.uk-background-blend-exclusion {
  background-blend-mode: exclusion;
}

.uk-background-blend-hue {
  background-blend-mode: hue;
}

.uk-background-blend-saturation {
  background-blend-mode: saturation;
}

.uk-background-blend-color {
  background-blend-mode: color;
}

.uk-background-blend-luminosity {
  background-blend-mode: luminosity;
}

/* ========================================================================
   Component: Align
 ========================================================================== */
/*
 * Default
 */
[class*=uk-align] {
  display: block;
  margin-bottom: 30px;
}

* + [class*=uk-align] {
  margin-top: 30px;
}

/*
 * Center
 */
.uk-align-center {
  margin-left: auto;
  margin-right: auto;
}

/*
 * Left/Right
 */
.uk-align-left {
  margin-top: 0;
  margin-right: 30px;
  float: left;
}

.uk-align-right {
  margin-top: 0;
  margin-left: 30px;
  float: right;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-align-left\@s {
    margin-top: 0;
    margin-right: 30px;
    float: left;
  }
  .uk-align-right\@s {
    margin-top: 0;
    margin-left: 30px;
    float: right;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-align-left\@m {
    margin-top: 0;
    margin-right: 30px;
    float: left;
  }
  .uk-align-right\@m {
    margin-top: 0;
    margin-left: 30px;
    float: right;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-align-left\@l {
    margin-top: 0;
    float: left;
  }
  .uk-align-right\@l {
    margin-top: 0;
    float: right;
  }
  .uk-align-left,
  .uk-align-left\@s,
  .uk-align-left\@m,
  .uk-align-left\@l {
    margin-right: 40px;
  }
  .uk-align-right,
  .uk-align-right\@s,
  .uk-align-right\@m,
  .uk-align-right\@l {
    margin-left: 40px;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-align-left\@xl {
    margin-top: 0;
    margin-right: 40px;
    float: left;
  }
  .uk-align-right\@xl {
    margin-top: 0;
    margin-left: 40px;
    float: right;
  }
}
/* ========================================================================
   Component: SVG
 ========================================================================== */
/*
 * 1. Fill all SVG elements with the current text color if no `fill` attribute is set
 * 2. Set the fill and stroke color of all SVG elements to the current text color
 */
/* 1 */
.uk-svg,
.uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
  fill: currentcolor;
}

.uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke: currentcolor;
}

/*
 * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
 */
.uk-svg {
  transform: translate(0, 0);
}

/* ========================================================================
   Component: Utility
 ========================================================================== */
/* Panel
 ========================================================================== */
.uk-panel {
  display: flow-root;
  position: relative;
  box-sizing: border-box;
}

/*
 * Remove margin from the last-child
 */
.uk-panel > :last-child {
  margin-bottom: 0;
}

/*
 * Scrollable
 */
.uk-panel-scrollable {
  height: 170px;
  padding: 10px;
  border: 1px solid #e5e5e5;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  resize: both;
}

/* Clearfix
 ========================================================================== */
/*
 * 1. `table-cell` is used with `::before` because `table` creates a 1px gap when it becomes a flex item, only in Webkit
 * 2. `table` is used again with `::after` because `clear` only works with block elements.
 * Note: `display: block` with `overflow: hidden` is currently not working in the latest Safari
 */
/* 1 */
.uk-clearfix::before {
  content: "";
  display: table-cell;
}

/* 2 */
.uk-clearfix::after {
  content: "";
  display: table;
  clear: both;
}

/* Float
 ========================================================================== */
/*
 * 1. Prevent content overflow
 */
.uk-float-left {
  float: left;
}

.uk-float-right {
  float: right;
}

/* 1 */
[class*=uk-float-] {
  max-width: 100%;
}

/* Overfow
 ========================================================================== */
.uk-overflow-hidden {
  overflow: hidden;
}

/*
 * Enable scrollbars if content is clipped
 * Note: Firefox ignores `padding-bottom` for the scrollable overflow https://bugzilla.mozilla.org/show_bug.cgi?id=748518
 */
.uk-overflow-auto {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.uk-overflow-auto > :last-child {
  margin-bottom: 0;
}

/* Resize
 ========================================================================== */
.uk-resize {
  resize: both;
}

.uk-resize-vertical {
  resize: vertical;
}

/* Display
 ========================================================================== */
.uk-display-block {
  display: block !important;
}

.uk-display-inline {
  display: inline !important;
}

.uk-display-inline-block {
  display: inline-block !important;
}

/* Inline
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Behave like most inline-block elements
 * 5. Force hardware acceleration without creating a new stacking context
 *    to fix 1px glitch when combined with overlays and transitions in Webkit
 * 6. Clip child elements
 */
[class*=uk-inline] {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  -webkit-backface-visibility: hidden;
}

.uk-inline-clip {
  /* 6 */
  overflow: hidden;
}

/* Responsive objects
 ========================================================================== */
/*
 * Preserve original dimensions
 * Because `img, `video`, `canvas` and  `audio` are already responsive by default, see Base component
 */
.uk-preserve-width,
.uk-preserve-width canvas,
.uk-preserve-width img,
.uk-preserve-width svg,
.uk-preserve-width video {
  max-width: none;
}

/*
 * Responsiveness
 * Corrects `max-width` and `max-height` behavior if padding and border are used
 */
.uk-responsive-width,
.uk-responsive-height {
  box-sizing: border-box;
}

/*
 * 1. Set a maximum width. `important` needed to override `uk-preserve-width img`
 * 2. Auto scale the height. Only needed if `height` attribute is present
 */
.uk-responsive-width {
  /* 1 */
  max-width: 100% !important;
  /* 2 */
  height: auto;
}

/*
 * 1. Set a maximum height. Only works if the parent element has a fixed height
 * 2. Auto scale the width. Only needed if `width` attribute is present
 * 3. Reset max-width, which `img, `video`, `canvas` and  `audio` already have by default
 */
.uk-responsive-height {
  /* 1 */
  max-height: 100%;
  /* 2 */
  width: auto;
  /* 3 */
  max-width: none;
}

/* Border
 ========================================================================== */
.uk-border-circle {
  border-radius: 50%;
}

.uk-border-pill {
  border-radius: 500px;
}

.uk-border-rounded {
  border-radius: 5px;
}

/*
 * Fix `overflow: hidden` to be ignored with border-radius and CSS transforms in Webkit
 */
.uk-inline-clip[class*=uk-border-] {
  -webkit-transform: translateZ(0);
}

/* Box-shadow
 ========================================================================== */
.uk-box-shadow-small {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-medium {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-large {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

.uk-box-shadow-xlarge {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}

/*
 * Hover
 */
[class*=uk-box-shadow-hover] {
  transition: box-shadow 0.1s ease-in-out;
}

.uk-box-shadow-hover-small:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-hover-medium:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-hover-large:hover {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

.uk-box-shadow-hover-xlarge:hover {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}

/* Box-shadow bottom
 ========================================================================== */
/*
 * 1. Set position.
 * 2. Set style
 * 3. Blur doesn't work on pseudo elements with negative `z-index` in Edge.
 *    Solved by using `before` and add position context to child elements.
 */
@supports (filter: blur(0)) {
  .uk-box-shadow-bottom {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
  }
  .uk-box-shadow-bottom::before {
    content: "";
    /* 1 */
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    /* 2 */
    height: 30px;
    border-radius: 100%;
    background: #444;
    filter: blur(20px);
  }
  /* 3 */
  .uk-box-shadow-bottom > * {
    position: relative;
  }
}
/* Drop cap
 ========================================================================== */
/*
 * 1. Firefox doesn't apply `::first-letter` if the first letter is inside child elements
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=214004
 * 2. In Firefox, a floating `::first-letter` doesn't have a line box and there for no `line-height`
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=317933
 * 3. Caused by 1.: Edge creates two nested `::first-letter` containers, one for each selector
 *    This doubles the `font-size` exponential when using the `em` unit.
 */
.uk-dropcap::first-letter,
.uk-dropcap > p:first-of-type::first-letter {
  display: block;
  margin-right: 10px;
  float: left;
  font-size: 4.5em;
  line-height: 1;
  margin-bottom: -2px;
}

/* 2 */
@-moz-document url-prefix() {
  .uk-dropcap::first-letter,
  .uk-dropcap > p:first-of-type::first-letter {
    margin-top: 1.1%;
  }
}
/* 3 */
@supports (-ms-ime-align: auto) {
  .uk-dropcap > p:first-of-type::first-letter {
    font-size: 1em;
  }
}
/* Logo
 ========================================================================== */
/*
 * 1. Required for `a`
 */
.uk-logo {
  font-size: 1.5rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #666;
  /* 1 */
  text-decoration: none;
}

/* Hover + Focus */
.uk-logo:hover,
.uk-logo:focus {
  color: #666;
  outline: none;
  /* 1 */
  text-decoration: none;
}

.uk-logo-inverse {
  display: none;
}

/* Disabled State
 ========================================================================== */
.uk-disabled {
  pointer-events: none;
}

/* Drag State
 ========================================================================== */
/*
 * 1. Needed if moving over elements with have their own cursor on hover, e.g. links or buttons
 * 2. Fix dragging over iframes
 */
.uk-drag,
.uk-drag * {
  cursor: move;
}

/* 2 */
.uk-drag iframe {
  pointer-events: none;
}

/* Dragover State
 ========================================================================== */
/*
 * Create a box-shadow when dragging a file over the upload area
 */
.uk-dragover {
  box-shadow: 0 0 20px rgba(100, 100, 100, 0.3);
}

/* Blend modes
 ========================================================================== */
.uk-blend-multiply {
  mix-blend-mode: multiply;
}

.uk-blend-screen {
  mix-blend-mode: screen;
}

.uk-blend-overlay {
  mix-blend-mode: overlay;
}

.uk-blend-darken {
  mix-blend-mode: darken;
}

.uk-blend-lighten {
  mix-blend-mode: lighten;
}

.uk-blend-color-dodge {
  mix-blend-mode: color-dodge;
}

.uk-blend-color-burn {
  mix-blend-mode: color-burn;
}

.uk-blend-hard-light {
  mix-blend-mode: hard-light;
}

.uk-blend-soft-light {
  mix-blend-mode: soft-light;
}

.uk-blend-difference {
  mix-blend-mode: difference;
}

.uk-blend-exclusion {
  mix-blend-mode: exclusion;
}

.uk-blend-hue {
  mix-blend-mode: hue;
}

.uk-blend-saturation {
  mix-blend-mode: saturation;
}

.uk-blend-color {
  mix-blend-mode: color;
}

.uk-blend-luminosity {
  mix-blend-mode: luminosity;
}

/* Transform
========================================================================== */
.uk-transform-center {
  transform: translate(-50%, -50%);
}

/* Transform Origin
========================================================================== */
.uk-transform-origin-top-left {
  transform-origin: 0 0;
}

.uk-transform-origin-top-center {
  transform-origin: 50% 0;
}

.uk-transform-origin-top-right {
  transform-origin: 100% 0;
}

.uk-transform-origin-center-left {
  transform-origin: 0 50%;
}

.uk-transform-origin-center-right {
  transform-origin: 100% 50%;
}

.uk-transform-origin-bottom-left {
  transform-origin: 0 100%;
}

.uk-transform-origin-bottom-center {
  transform-origin: 50% 100%;
}

.uk-transform-origin-bottom-right {
  transform-origin: 100% 100%;
}

/* ========================================================================
   Component: Flex
 ========================================================================== */
.uk-flex {
  display: flex;
}

.uk-flex-inline {
  display: inline-flex;
}

/*
 * Remove pseudo elements created by micro clearfix as precaution
 */
.uk-flex::before,
.uk-flex::after,
.uk-flex-inline::before,
.uk-flex-inline::after {
  display: none;
}

/* Alignment
 ========================================================================== */
/*
 * Align items along the main axis of the current line of the flex container
 * Row: Horizontal
 */
.uk-flex-left {
  justify-content: flex-start;
}

.uk-flex-center {
  justify-content: center;
}

.uk-flex-right {
  justify-content: flex-end;
}

.uk-flex-between {
  justify-content: space-between;
}

.uk-flex-around {
  justify-content: space-around;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-flex-left\@s {
    justify-content: flex-start;
  }
  .uk-flex-center\@s {
    justify-content: center;
  }
  .uk-flex-right\@s {
    justify-content: flex-end;
  }
  .uk-flex-between\@s {
    justify-content: space-between;
  }
  .uk-flex-around\@s {
    justify-content: space-around;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-flex-left\@m {
    justify-content: flex-start;
  }
  .uk-flex-center\@m {
    justify-content: center;
  }
  .uk-flex-right\@m {
    justify-content: flex-end;
  }
  .uk-flex-between\@m {
    justify-content: space-between;
  }
  .uk-flex-around\@m {
    justify-content: space-around;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-left\@l {
    justify-content: flex-start;
  }
  .uk-flex-center\@l {
    justify-content: center;
  }
  .uk-flex-right\@l {
    justify-content: flex-end;
  }
  .uk-flex-between\@l {
    justify-content: space-between;
  }
  .uk-flex-around\@l {
    justify-content: space-around;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-left\@xl {
    justify-content: flex-start;
  }
  .uk-flex-center\@xl {
    justify-content: center;
  }
  .uk-flex-right\@xl {
    justify-content: flex-end;
  }
  .uk-flex-between\@xl {
    justify-content: space-between;
  }
  .uk-flex-around\@xl {
    justify-content: space-around;
  }
}
/*
 * Align items in the cross axis of the current line of the flex container
 * Row: Vertical
 */
.uk-flex-stretch {
  align-items: stretch;
}

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

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

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

/* Direction
 ========================================================================== */
.uk-flex-row {
  flex-direction: row;
}

.uk-flex-row-reverse {
  flex-direction: row-reverse;
}

.uk-flex-column {
  flex-direction: column;
}

.uk-flex-column-reverse {
  flex-direction: column-reverse;
}

/* Wrap
 ========================================================================== */
.uk-flex-nowrap {
  flex-wrap: nowrap;
}

.uk-flex-wrap {
  flex-wrap: wrap;
}

.uk-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

/*
 * Aligns items within the flex container when there is extra space in the cross-axis
 * Only works if there is more than one line of flex items
 */
.uk-flex-wrap-stretch {
  align-content: stretch;
}

.uk-flex-wrap-top {
  align-content: flex-start;
}

.uk-flex-wrap-middle {
  align-content: center;
}

.uk-flex-wrap-bottom {
  align-content: flex-end;
}

.uk-flex-wrap-between {
  align-content: space-between;
}

.uk-flex-wrap-around {
  align-content: space-around;
}

/* Item ordering
 ========================================================================== */
/*
 * Default is 0
 */
.uk-flex-first {
  order: -1;
}

.uk-flex-last {
  order: 99;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-flex-first\@s {
    order: -1;
  }
  .uk-flex-last\@s {
    order: 99;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-flex-first\@m {
    order: -1;
  }
  .uk-flex-last\@m {
    order: 99;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-first\@l {
    order: -1;
  }
  .uk-flex-last\@l {
    order: 99;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-first\@xl {
    order: -1;
  }
  .uk-flex-last\@xl {
    order: 99;
  }
}
/* Item dimensions
 ========================================================================== */
/*
 * Initial: 0 1 auto
 * Content dimensions, but shrinks
 */
/*
 * No Flex: 0 0 auto
 * Content dimensions
 */
.uk-flex-none {
  flex: none;
}

/*
 * Relative Flex: 1 1 auto
 * Space is allocated considering content
 */
.uk-flex-auto {
  flex: auto;
}

/*
 * Absolute Flex: 1 1 0%
 * Space is allocated solely based on flex
 */
.uk-flex-1 {
  flex: 1;
}

/* ========================================================================
   Component: Margin
 ========================================================================== */
/*
 * Default
 */
.uk-margin {
  margin-bottom: 20px;
}

* + .uk-margin {
  margin-top: 20px !important;
}

.uk-margin-top {
  margin-top: 20px !important;
}

.uk-margin-bottom {
  margin-bottom: 20px !important;
}

.uk-margin-left {
  margin-left: 20px !important;
}

.uk-margin-right {
  margin-right: 20px !important;
}

/* Small
 ========================================================================== */
.uk-margin-small {
  margin-bottom: 10px;
}

* + .uk-margin-small {
  margin-top: 10px !important;
}

.uk-margin-small-top {
  margin-top: 10px !important;
}

.uk-margin-small-bottom {
  margin-bottom: 10px !important;
}

.uk-margin-small-left {
  margin-left: 10px !important;
}

.uk-margin-small-right {
  margin-right: 10px !important;
}

/* Medium
 ========================================================================== */
.uk-margin-medium {
  margin-bottom: 40px;
}

* + .uk-margin-medium {
  margin-top: 40px !important;
}

.uk-margin-medium-top {
  margin-top: 40px !important;
}

.uk-margin-medium-bottom {
  margin-bottom: 40px !important;
}

.uk-margin-medium-left {
  margin-left: 40px !important;
}

.uk-margin-medium-right {
  margin-right: 40px !important;
}

/* Large
 ========================================================================== */
.uk-margin-large {
  margin-bottom: 40px;
}

* + .uk-margin-large {
  margin-top: 40px !important;
}

.uk-margin-large-top {
  margin-top: 40px !important;
}

.uk-margin-large-bottom {
  margin-bottom: 40px !important;
}

.uk-margin-large-left {
  margin-left: 40px !important;
}

.uk-margin-large-right {
  margin-right: 40px !important;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-large {
    margin-bottom: 70px;
  }
  * + .uk-margin-large {
    margin-top: 70px !important;
  }
  .uk-margin-large-top {
    margin-top: 70px !important;
  }
  .uk-margin-large-bottom {
    margin-bottom: 70px !important;
  }
  .uk-margin-large-left {
    margin-left: 70px !important;
  }
  .uk-margin-large-right {
    margin-right: 70px !important;
  }
}
/* XLarge
 ========================================================================== */
.uk-margin-xlarge {
  margin-bottom: 70px;
}

* + .uk-margin-xlarge {
  margin-top: 70px !important;
}

.uk-margin-xlarge-top {
  margin-top: 70px !important;
}

.uk-margin-xlarge-bottom {
  margin-bottom: 70px !important;
}

.uk-margin-xlarge-left {
  margin-left: 70px !important;
}

.uk-margin-xlarge-right {
  margin-right: 70px !important;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-xlarge {
    margin-bottom: 140px;
  }
  * + .uk-margin-xlarge {
    margin-top: 140px !important;
  }
  .uk-margin-xlarge-top {
    margin-top: 140px !important;
  }
  .uk-margin-xlarge-bottom {
    margin-bottom: 140px !important;
  }
  .uk-margin-xlarge-left {
    margin-left: 140px !important;
  }
  .uk-margin-xlarge-right {
    margin-right: 140px !important;
  }
}
/* Auto
 ========================================================================== */
.uk-margin-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.uk-margin-auto-top {
  margin-top: auto !important;
}

.uk-margin-auto-bottom {
  margin-bottom: auto !important;
}

.uk-margin-auto-left {
  margin-left: auto !important;
}

.uk-margin-auto-right {
  margin-right: auto !important;
}

.uk-margin-auto-vertical {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-margin-auto\@s {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@s {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@s {
    margin-right: auto !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-margin-auto\@m {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@m {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@m {
    margin-right: auto !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-auto\@l {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@l {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@l {
    margin-right: auto !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-margin-auto\@xl {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@xl {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@xl {
    margin-right: auto !important;
  }
}
/* Remove
 ========================================================================== */
.uk-margin-remove {
  margin: 0 !important;
}

.uk-margin-remove-top {
  margin-top: 0 !important;
}

.uk-margin-remove-bottom {
  margin-bottom: 0 !important;
}

.uk-margin-remove-left {
  margin-left: 0 !important;
}

.uk-margin-remove-right {
  margin-right: 0 !important;
}

.uk-margin-remove-vertical {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.uk-margin-remove-adjacent + *,
.uk-margin-remove-first-child > :first-child {
  margin-top: 0 !important;
}

.uk-margin-remove-last-child > :last-child {
  margin-bottom: 0 !important;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-margin-remove-left\@s {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@s {
    margin-right: 0 !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-margin-remove-left\@m {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@m {
    margin-right: 0 !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-remove-left\@l {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@l {
    margin-right: 0 !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-margin-remove-left\@xl {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@xl {
    margin-right: 0 !important;
  }
}
/* ========================================================================
   Component: Padding
 ========================================================================== */
.uk-padding {
  padding: 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-padding {
    padding: 40px;
  }
}
/* Small
 ========================================================================== */
.uk-padding-small {
  padding: 15px;
}

/* Large
 ========================================================================== */
.uk-padding-large {
  padding: 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-padding-large {
    padding: 70px;
  }
}
/* Remove
 ========================================================================== */
.uk-padding-remove {
  padding: 0 !important;
}

.uk-padding-remove-top {
  padding-top: 0 !important;
}

.uk-padding-remove-bottom {
  padding-bottom: 0 !important;
}

.uk-padding-remove-left {
  padding-left: 0 !important;
}

.uk-padding-remove-right {
  padding-right: 0 !important;
}

.uk-padding-remove-vertical {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.uk-padding-remove-horizontal {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ========================================================================
   Component: Position
 ========================================================================== */
/* Directions
 ========================================================================== */
/*
 * 1. Prevent content overflow if `max-width: 100%` is used inside position container.
 */
[class*=uk-position-top],
[class*=uk-position-bottom],
[class*=uk-position-left],
[class*=uk-position-right],
[class*=uk-position-center] {
  position: absolute !important;
  /* 1 */
  max-width: 100%;
}

/* Edges
 ========================================================================== */
/* Don't use `width: 100%` because it is wrong if the parent has padding. */
.uk-position-top {
  top: 0;
  left: 0;
  right: 0;
}

.uk-position-bottom {
  bottom: 0;
  left: 0;
  right: 0;
}

.uk-position-left {
  top: 0;
  bottom: 0;
  left: 0;
}

.uk-position-right {
  top: 0;
  bottom: 0;
  right: 0;
}

/* Corners
 ========================================================================== */
.uk-position-top-left {
  top: 0;
  left: 0;
}

.uk-position-top-right {
  top: 0;
  right: 0;
}

.uk-position-bottom-left {
  bottom: 0;
  left: 0;
}

.uk-position-bottom-right {
  bottom: 0;
  right: 0;
}

/*
 * Center
 * 1. Fix text wrapping if content is larger than 50% of the container.
 */
.uk-position-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* 1 */
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  box-sizing: border-box;
}

/* Vertical */
[class*=uk-position-center-left],
[class*=uk-position-center-right] {
  top: 50%;
  transform: translateY(-50%);
}

.uk-position-center-left {
  left: 0;
}

.uk-position-center-right {
  right: 0;
}

.uk-position-center-left-out {
  right: 100%;
  width: -moz-max-content;
  width: max-content;
}

.uk-position-center-right-out {
  left: 100%;
  width: -moz-max-content;
  width: max-content;
}

/* Horizontal */
.uk-position-top-center,
.uk-position-bottom-center {
  left: 50%;
  transform: translateX(-50%);
  /* 1 */
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  box-sizing: border-box;
}

.uk-position-top-center {
  top: 0;
}

.uk-position-bottom-center {
  bottom: 0;
}

/* Cover
 ========================================================================== */
.uk-position-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* Utility
 ========================================================================== */
.uk-position-relative {
  position: relative !important;
}

.uk-position-absolute {
  position: absolute !important;
}

.uk-position-fixed {
  position: fixed !important;
}

.uk-position-z-index {
  z-index: 1;
}

/* Margin modifier
 ========================================================================== */
/*
 * Small
 */
.uk-position-small {
  max-width: calc(100% - 30px);
  margin: 15px;
}

.uk-position-small.uk-position-center {
  transform: translate(-50%, -50%) translate(-15px, -15px);
}

.uk-position-small[class*=uk-position-center-left],
.uk-position-small[class*=uk-position-center-right] {
  transform: translateY(-50%) translateY(-15px);
}

.uk-position-small.uk-position-top-center,
.uk-position-small.uk-position-bottom-center {
  transform: translateX(-50%) translateX(-15px);
}

/*
 * Medium
 */
.uk-position-medium {
  max-width: calc(100% - 60px);
  margin: 30px;
}

.uk-position-medium.uk-position-center {
  transform: translate(-50%, -50%) translate(-30px, -30px);
}

.uk-position-medium[class*=uk-position-center-left],
.uk-position-medium[class*=uk-position-center-right] {
  transform: translateY(-50%) translateY(-30px);
}

.uk-position-medium.uk-position-top-center,
.uk-position-medium.uk-position-bottom-center {
  transform: translateX(-50%) translateX(-30px);
}

/*
 * Large
 */
.uk-position-large {
  max-width: calc(100% - 60px);
  margin: 30px;
}

.uk-position-large.uk-position-center {
  transform: translate(-50%, -50%) translate(-30px, -30px);
}

.uk-position-large[class*=uk-position-center-left],
.uk-position-large[class*=uk-position-center-right] {
  transform: translateY(-50%) translateY(-30px);
}

.uk-position-large.uk-position-top-center,
.uk-position-large.uk-position-bottom-center {
  transform: translateX(-50%) translateX(-30px);
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-position-large {
    max-width: calc(100% - 100px);
    margin: 50px;
  }
  .uk-position-large.uk-position-center {
    transform: translate(-50%, -50%) translate(-50px, -50px);
  }
  .uk-position-large[class*=uk-position-center-left],
  .uk-position-large[class*=uk-position-center-right] {
    transform: translateY(-50%) translateY(-50px);
  }
  .uk-position-large.uk-position-top-center,
  .uk-position-large.uk-position-bottom-center {
    transform: translateX(-50%) translateX(-50px);
  }
}
/* ========================================================================
   Component: Transition
 ========================================================================== */
/* Toggle (Hover + Focus)
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-transition-toggle {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/*
 * Remove outline for `tabindex`
 */
.uk-transition-toggle:focus {
  outline: none;
}

/* Transitions
 ========================================================================== */
/*
 * The toggle is triggered on touch devices by two methods:
 * 1. Using `:focus` and tabindex
 * 2. Using `:hover` and a `touchstart` event listener registered on the document
 *    (Doesn't work on Surface touch devices)
 *
 * Note: Transitions don't work with `uk-postion-center-*` classes because they also use `transform`,
 *       therefore it's recommended to use an extra `div` for the transition.
 */
.uk-transition-fade,
[class*=uk-transition-scale],
[class*=uk-transition-slide] {
  transition: 0.3s ease-out;
  transition-property: opacity, transform, filter;
  opacity: 0;
}

/*
 * Fade
 */
.uk-transition-toggle:hover .uk-transition-fade,
.uk-transition-toggle:focus .uk-transition-fade,
.uk-transition-active.uk-active .uk-transition-fade {
  opacity: 1;
}

/*
 * Scale
 */
.uk-transition-scale-up {
  transform: scale(1, 1);
}

.uk-transition-scale-down {
  transform: scale(1.03, 1.03);
}

/* Show */
.uk-transition-toggle:hover .uk-transition-scale-up,
.uk-transition-toggle:focus .uk-transition-scale-up,
.uk-transition-active.uk-active .uk-transition-scale-up {
  opacity: 1;
  transform: scale(1.03, 1.03);
}

.uk-transition-toggle:hover .uk-transition-scale-down,
.uk-transition-toggle:focus .uk-transition-scale-down,
.uk-transition-active.uk-active .uk-transition-scale-down {
  opacity: 1;
  transform: scale(1, 1);
}

/*
 * Slide
 */
.uk-transition-slide-top {
  transform: translateY(-100%);
}

.uk-transition-slide-bottom {
  transform: translateY(100%);
}

.uk-transition-slide-left {
  transform: translateX(-100%);
}

.uk-transition-slide-right {
  transform: translateX(100%);
}

.uk-transition-slide-top-small {
  transform: translateY(-10px);
}

.uk-transition-slide-bottom-small {
  transform: translateY(10px);
}

.uk-transition-slide-left-small {
  transform: translateX(-10px);
}

.uk-transition-slide-right-small {
  transform: translateX(10px);
}

.uk-transition-slide-top-medium {
  transform: translateY(-50px);
}

.uk-transition-slide-bottom-medium {
  transform: translateY(50px);
}

.uk-transition-slide-left-medium {
  transform: translateX(-50px);
}

.uk-transition-slide-right-medium {
  transform: translateX(50px);
}

/* Show */
.uk-transition-toggle:hover [class*=uk-transition-slide],
.uk-transition-toggle:focus [class*=uk-transition-slide],
.uk-transition-active.uk-active [class*=uk-transition-slide] {
  opacity: 1;
  transform: translate(0, 0);
}

/* Opacity modifier
 ========================================================================== */
.uk-transition-opaque {
  opacity: 1;
}

/* Duration modifiers
 ========================================================================== */
.uk-transition-slow {
  transition-duration: 0.7s;
}

/* ========================================================================
   Component: Visibility
 ========================================================================== */
/*
 * Hidden
 * `hidden` attribute also set here to make it stronger
 */
[hidden],
.uk-hidden {
  display: none !important;
}

/* Phone landscape and bigger */
@media (min-width: 320px) {
  .uk-hidden\@s {
    display: none !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .uk-hidden\@m {
    display: none !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-hidden\@l {
    display: none !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-hidden\@xl {
    display: none !important;
  }
}
/*
 * Visible
 */
/* Phone portrait and smaller */
@media (max-width: 319px) {
  .uk-visible\@s {
    display: none !important;
  }
}
/* Phone landscape and smaller */
@media (max-width: 767px) {
  .uk-visible\@m {
    display: none !important;
  }
}
/* Tablet landscape and smaller */
@media (max-width: 1199px) {
  .uk-visible\@l {
    display: none !important;
  }
}
/* Desktop and smaller */
@media (max-width: 1599px) {
  .uk-visible\@xl {
    display: none !important;
  }
}
/* Visibility
 ========================================================================== */
.uk-invisible {
  visibility: hidden !important;
}

/* Toggle (Hover + Focus)
 ========================================================================== */
/*
 * Hidden
 * 1. The toggle is triggered on touch devices using `:focus` and tabindex
 * 2. The target stays visible if any element within receives focus through keyboard
 *    Doesn't work in Edge, yet.
 * 3. Can't use `display: none` nor `visibility: hidden` because both are not focusable.
 *
 */
/* 1 + 2 */
.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
  /* 3 */
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

/*
 * Invisible
 */
/* 1 + 2 */
.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) {
  /* 3 */
  opacity: 0 !important;
}

/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-visible-toggle {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/*
 * Remove outline for `tabindex`
 */
.uk-visible-toggle:focus {
  outline: none;
}

/* Touch
 ========================================================================== */
/*
 * Hide if primary pointing device has limited accuracy, e.g. a touch screen.
 * Works on mobile browsers: Safari, Chrome and Android browser
 */
@media (pointer: coarse) {
  .uk-hidden-touch {
    display: none !important;
  }
}
/*
 * Hide if primary pointing device is accurate, e.g. mouse.
 * 1. Fallback for IE11 and Firefox, because `pointer` is not supported
 * 2. Reset if supported
 */
/* 1 */
.uk-hidden-notouch {
  display: none !important;
}

@media (pointer: coarse) {
  .uk-hidden-notouch {
    display: block !important;
  }
}
/* ========================================================================
   Component: Inverse
 ========================================================================== */
/*
 * Implemented class depends on the general theme color
 * `uk-light` is for light colors on dark backgrounds
 * `uk-dark` is or dark colors on light backgrounds
 */
.uk-light, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color), .uk-card-primary.uk-card-body, .uk-card-primary > :not([class*=uk-card-media]), .uk-card-secondary.uk-card-body, .uk-card-secondary > :not([class*=uk-card-media]), .uk-overlay-primary, .uk-offcanvas-bar {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light a, .uk-section-primary:not(.uk-preserve-color) a, .uk-section-secondary:not(.uk-preserve-color) a, .uk-tile-primary:not(.uk-preserve-color) a, .uk-tile-secondary:not(.uk-preserve-color) a, .uk-card-primary.uk-card-body a, .uk-card-primary > :not([class*=uk-card-media]) a, .uk-card-secondary.uk-card-body a, .uk-card-secondary > :not([class*=uk-card-media]) a, .uk-overlay-primary a, .uk-offcanvas-bar a,
.uk-light .uk-link,
.uk-section-primary:not(.uk-preserve-color) .uk-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link,
.uk-card-primary.uk-card-body .uk-link,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link,
.uk-card-secondary.uk-card-body .uk-link,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link,
.uk-overlay-primary .uk-link,
.uk-offcanvas-bar .uk-link {
  color: #fff;
}

.uk-light a:hover, .uk-section-primary:not(.uk-preserve-color) a:hover, .uk-section-secondary:not(.uk-preserve-color) a:hover, .uk-tile-primary:not(.uk-preserve-color) a:hover, .uk-tile-secondary:not(.uk-preserve-color) a:hover, .uk-card-primary.uk-card-body a:hover, .uk-card-primary > :not([class*=uk-card-media]) a:hover, .uk-card-secondary.uk-card-body a:hover, .uk-card-secondary > :not([class*=uk-card-media]) a:hover, .uk-overlay-primary a:hover, .uk-offcanvas-bar a:hover,
.uk-light .uk-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-card-primary.uk-card-body .uk-link:hover,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link:hover,
.uk-card-secondary.uk-card-body .uk-link:hover,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link:hover,
.uk-overlay-primary .uk-link:hover,
.uk-offcanvas-bar .uk-link:hover,
.uk-light .uk-link-toggle:hover .uk-link,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link,
.uk-overlay-primary .uk-link-toggle:hover .uk-link,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link,
.uk-light .uk-link-toggle:focus .uk-link,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link,
.uk-overlay-primary .uk-link-toggle:focus .uk-link,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link {
  color: #fff;
}

.uk-light :not(pre) > code, .uk-section-primary:not(.uk-preserve-color) :not(pre) > code, .uk-section-secondary:not(.uk-preserve-color) :not(pre) > code, .uk-tile-primary:not(.uk-preserve-color) :not(pre) > code, .uk-tile-secondary:not(.uk-preserve-color) :not(pre) > code, .uk-card-primary.uk-card-body :not(pre) > code, .uk-card-primary > :not([class*=uk-card-media]) :not(pre) > code, .uk-card-secondary.uk-card-body :not(pre) > code, .uk-card-secondary > :not([class*=uk-card-media]) :not(pre) > code, .uk-overlay-primary :not(pre) > code, .uk-offcanvas-bar :not(pre) > code,
.uk-light :not(pre) > kbd,
.uk-section-primary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-section-secondary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-tile-primary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-card-primary.uk-card-body :not(pre) > kbd,
.uk-card-primary > :not([class*=uk-card-media]) :not(pre) > kbd,
.uk-card-secondary.uk-card-body :not(pre) > kbd,
.uk-card-secondary > :not([class*=uk-card-media]) :not(pre) > kbd,
.uk-overlay-primary :not(pre) > kbd,
.uk-offcanvas-bar :not(pre) > kbd,
.uk-light :not(pre) > samp,
.uk-section-primary:not(.uk-preserve-color) :not(pre) > samp,
.uk-section-secondary:not(.uk-preserve-color) :not(pre) > samp,
.uk-tile-primary:not(.uk-preserve-color) :not(pre) > samp,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > samp,
.uk-card-primary.uk-card-body :not(pre) > samp,
.uk-card-primary > :not([class*=uk-card-media]) :not(pre) > samp,
.uk-card-secondary.uk-card-body :not(pre) > samp,
.uk-card-secondary > :not([class*=uk-card-media]) :not(pre) > samp,
.uk-overlay-primary :not(pre) > samp,
.uk-offcanvas-bar :not(pre) > samp {
  color: rgba(255, 255, 255, 0.7);
  background: rgba(255, 255, 255, 0.1);
}

.uk-light em, .uk-section-primary:not(.uk-preserve-color) em, .uk-section-secondary:not(.uk-preserve-color) em, .uk-tile-primary:not(.uk-preserve-color) em, .uk-tile-secondary:not(.uk-preserve-color) em, .uk-card-primary.uk-card-body em, .uk-card-primary > :not([class*=uk-card-media]) em, .uk-card-secondary.uk-card-body em, .uk-card-secondary > :not([class*=uk-card-media]) em, .uk-overlay-primary em, .uk-offcanvas-bar em {
  color: #fff;
}

.uk-light h1, .uk-section-primary:not(.uk-preserve-color) h1, .uk-section-secondary:not(.uk-preserve-color) h1, .uk-tile-primary:not(.uk-preserve-color) h1, .uk-tile-secondary:not(.uk-preserve-color) h1, .uk-card-primary.uk-card-body h1, .uk-card-primary > :not([class*=uk-card-media]) h1, .uk-card-secondary.uk-card-body h1, .uk-card-secondary > :not([class*=uk-card-media]) h1, .uk-overlay-primary h1, .uk-offcanvas-bar h1, .uk-light .uk-h1, .uk-section-primary:not(.uk-preserve-color) .uk-h1, .uk-section-secondary:not(.uk-preserve-color) .uk-h1, .uk-tile-primary:not(.uk-preserve-color) .uk-h1, .uk-tile-secondary:not(.uk-preserve-color) .uk-h1, .uk-card-primary.uk-card-body .uk-h1, .uk-card-primary > :not([class*=uk-card-media]) .uk-h1, .uk-card-secondary.uk-card-body .uk-h1, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h1, .uk-overlay-primary .uk-h1, .uk-offcanvas-bar .uk-h1,
.uk-light h2,
.uk-section-primary:not(.uk-preserve-color) h2,
.uk-section-secondary:not(.uk-preserve-color) h2,
.uk-tile-primary:not(.uk-preserve-color) h2,
.uk-tile-secondary:not(.uk-preserve-color) h2,
.uk-card-primary.uk-card-body h2,
.uk-card-primary > :not([class*=uk-card-media]) h2,
.uk-card-secondary.uk-card-body h2,
.uk-card-secondary > :not([class*=uk-card-media]) h2,
.uk-overlay-primary h2,
.uk-offcanvas-bar h2, .uk-light .uk-h2, .uk-section-primary:not(.uk-preserve-color) .uk-h2, .uk-section-secondary:not(.uk-preserve-color) .uk-h2, .uk-tile-primary:not(.uk-preserve-color) .uk-h2, .uk-tile-secondary:not(.uk-preserve-color) .uk-h2, .uk-card-primary.uk-card-body .uk-h2, .uk-card-primary > :not([class*=uk-card-media]) .uk-h2, .uk-card-secondary.uk-card-body .uk-h2, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h2, .uk-overlay-primary .uk-h2, .uk-offcanvas-bar .uk-h2,
.uk-light h3,
.uk-section-primary:not(.uk-preserve-color) h3,
.uk-section-secondary:not(.uk-preserve-color) h3,
.uk-tile-primary:not(.uk-preserve-color) h3,
.uk-tile-secondary:not(.uk-preserve-color) h3,
.uk-card-primary.uk-card-body h3,
.uk-card-primary > :not([class*=uk-card-media]) h3,
.uk-card-secondary.uk-card-body h3,
.uk-card-secondary > :not([class*=uk-card-media]) h3,
.uk-overlay-primary h3,
.uk-offcanvas-bar h3, .uk-light .uk-h3, .uk-section-primary:not(.uk-preserve-color) .uk-h3, .uk-section-secondary:not(.uk-preserve-color) .uk-h3, .uk-tile-primary:not(.uk-preserve-color) .uk-h3, .uk-tile-secondary:not(.uk-preserve-color) .uk-h3, .uk-card-primary.uk-card-body .uk-h3, .uk-card-primary > :not([class*=uk-card-media]) .uk-h3, .uk-card-secondary.uk-card-body .uk-h3, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h3, .uk-overlay-primary .uk-h3, .uk-offcanvas-bar .uk-h3,
.uk-light h4,
.uk-section-primary:not(.uk-preserve-color) h4,
.uk-section-secondary:not(.uk-preserve-color) h4,
.uk-tile-primary:not(.uk-preserve-color) h4,
.uk-tile-secondary:not(.uk-preserve-color) h4,
.uk-card-primary.uk-card-body h4,
.uk-card-primary > :not([class*=uk-card-media]) h4,
.uk-card-secondary.uk-card-body h4,
.uk-card-secondary > :not([class*=uk-card-media]) h4,
.uk-overlay-primary h4,
.uk-offcanvas-bar h4, .uk-light .uk-h4, .uk-section-primary:not(.uk-preserve-color) .uk-h4, .uk-section-secondary:not(.uk-preserve-color) .uk-h4, .uk-tile-primary:not(.uk-preserve-color) .uk-h4, .uk-tile-secondary:not(.uk-preserve-color) .uk-h4, .uk-card-primary.uk-card-body .uk-h4, .uk-card-primary > :not([class*=uk-card-media]) .uk-h4, .uk-card-secondary.uk-card-body .uk-h4, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h4, .uk-overlay-primary .uk-h4, .uk-offcanvas-bar .uk-h4,
.uk-light h5,
.uk-section-primary:not(.uk-preserve-color) h5,
.uk-section-secondary:not(.uk-preserve-color) h5,
.uk-tile-primary:not(.uk-preserve-color) h5,
.uk-tile-secondary:not(.uk-preserve-color) h5,
.uk-card-primary.uk-card-body h5,
.uk-card-primary > :not([class*=uk-card-media]) h5,
.uk-card-secondary.uk-card-body h5,
.uk-card-secondary > :not([class*=uk-card-media]) h5,
.uk-overlay-primary h5,
.uk-offcanvas-bar h5, .uk-light .uk-h5, .uk-section-primary:not(.uk-preserve-color) .uk-h5, .uk-section-secondary:not(.uk-preserve-color) .uk-h5, .uk-tile-primary:not(.uk-preserve-color) .uk-h5, .uk-tile-secondary:not(.uk-preserve-color) .uk-h5, .uk-card-primary.uk-card-body .uk-h5, .uk-card-primary > :not([class*=uk-card-media]) .uk-h5, .uk-card-secondary.uk-card-body .uk-h5, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h5, .uk-overlay-primary .uk-h5, .uk-offcanvas-bar .uk-h5,
.uk-light h6,
.uk-section-primary:not(.uk-preserve-color) h6,
.uk-section-secondary:not(.uk-preserve-color) h6,
.uk-tile-primary:not(.uk-preserve-color) h6,
.uk-tile-secondary:not(.uk-preserve-color) h6,
.uk-card-primary.uk-card-body h6,
.uk-card-primary > :not([class*=uk-card-media]) h6,
.uk-card-secondary.uk-card-body h6,
.uk-card-secondary > :not([class*=uk-card-media]) h6,
.uk-overlay-primary h6,
.uk-offcanvas-bar h6, .uk-light .uk-h6, .uk-section-primary:not(.uk-preserve-color) .uk-h6, .uk-section-secondary:not(.uk-preserve-color) .uk-h6, .uk-tile-primary:not(.uk-preserve-color) .uk-h6, .uk-tile-secondary:not(.uk-preserve-color) .uk-h6, .uk-card-primary.uk-card-body .uk-h6, .uk-card-primary > :not([class*=uk-card-media]) .uk-h6, .uk-card-secondary.uk-card-body .uk-h6, .uk-card-secondary > :not([class*=uk-card-media]) .uk-h6, .uk-overlay-primary .uk-h6, .uk-offcanvas-bar .uk-h6,
.uk-light .uk-heading-small,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-card-primary.uk-card-body .uk-heading-small,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-small,
.uk-card-secondary.uk-card-body .uk-heading-small,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-small,
.uk-overlay-primary .uk-heading-small,
.uk-offcanvas-bar .uk-heading-small,
.uk-light .uk-heading-medium,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-card-primary.uk-card-body .uk-heading-medium,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-medium,
.uk-card-secondary.uk-card-body .uk-heading-medium,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-medium,
.uk-overlay-primary .uk-heading-medium,
.uk-offcanvas-bar .uk-heading-medium,
.uk-light .uk-heading-large,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-card-primary.uk-card-body .uk-heading-large,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-large,
.uk-card-secondary.uk-card-body .uk-heading-large,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-large,
.uk-overlay-primary .uk-heading-large,
.uk-offcanvas-bar .uk-heading-large,
.uk-light .uk-heading-xlarge,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-card-primary.uk-card-body .uk-heading-xlarge,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-xlarge,
.uk-card-secondary.uk-card-body .uk-heading-xlarge,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-xlarge,
.uk-overlay-primary .uk-heading-xlarge,
.uk-offcanvas-bar .uk-heading-xlarge,
.uk-light .uk-heading-2xlarge,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-card-primary.uk-card-body .uk-heading-2xlarge,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-2xlarge,
.uk-card-secondary.uk-card-body .uk-heading-2xlarge,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-2xlarge,
.uk-overlay-primary .uk-heading-2xlarge,
.uk-offcanvas-bar .uk-heading-2xlarge {
  color: #fff;
}

.uk-light blockquote, .uk-section-primary:not(.uk-preserve-color) blockquote, .uk-section-secondary:not(.uk-preserve-color) blockquote, .uk-tile-primary:not(.uk-preserve-color) blockquote, .uk-tile-secondary:not(.uk-preserve-color) blockquote, .uk-card-primary.uk-card-body blockquote, .uk-card-primary > :not([class*=uk-card-media]) blockquote, .uk-card-secondary.uk-card-body blockquote, .uk-card-secondary > :not([class*=uk-card-media]) blockquote, .uk-overlay-primary blockquote, .uk-offcanvas-bar blockquote {
  color: #fff;
}

.uk-light blockquote footer, .uk-section-primary:not(.uk-preserve-color) blockquote footer, .uk-section-secondary:not(.uk-preserve-color) blockquote footer, .uk-tile-primary:not(.uk-preserve-color) blockquote footer, .uk-tile-secondary:not(.uk-preserve-color) blockquote footer, .uk-card-primary.uk-card-body blockquote footer, .uk-card-primary > :not([class*=uk-card-media]) blockquote footer, .uk-card-secondary.uk-card-body blockquote footer, .uk-card-secondary > :not([class*=uk-card-media]) blockquote footer, .uk-overlay-primary blockquote footer, .uk-offcanvas-bar blockquote footer {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light hr, .uk-section-primary:not(.uk-preserve-color) hr, .uk-section-secondary:not(.uk-preserve-color) hr, .uk-tile-primary:not(.uk-preserve-color) hr, .uk-tile-secondary:not(.uk-preserve-color) hr, .uk-card-primary.uk-card-body hr, .uk-card-primary > :not([class*=uk-card-media]) hr, .uk-card-secondary.uk-card-body hr, .uk-card-secondary > :not([class*=uk-card-media]) hr, .uk-overlay-primary hr, .uk-offcanvas-bar hr, .uk-light .uk-hr, .uk-section-primary:not(.uk-preserve-color) .uk-hr, .uk-section-secondary:not(.uk-preserve-color) .uk-hr, .uk-tile-primary:not(.uk-preserve-color) .uk-hr, .uk-tile-secondary:not(.uk-preserve-color) .uk-hr, .uk-card-primary.uk-card-body .uk-hr, .uk-card-primary > :not([class*=uk-card-media]) .uk-hr, .uk-card-secondary.uk-card-body .uk-hr, .uk-card-secondary > :not([class*=uk-card-media]) .uk-hr, .uk-overlay-primary .uk-hr, .uk-offcanvas-bar .uk-hr {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light a.uk-link-muted, .uk-section-primary:not(.uk-preserve-color) a.uk-link-muted, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted, .uk-card-primary.uk-card-body a.uk-link-muted, .uk-card-primary > :not([class*=uk-card-media]) a.uk-link-muted, .uk-card-secondary.uk-card-body a.uk-link-muted, .uk-card-secondary > :not([class*=uk-card-media]) a.uk-link-muted, .uk-overlay-primary a.uk-link-muted, .uk-offcanvas-bar a.uk-link-muted,
.uk-light .uk-link-muted a,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-card-primary.uk-card-body .uk-link-muted a,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-muted a,
.uk-card-secondary.uk-card-body .uk-link-muted a,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-muted a,
.uk-overlay-primary .uk-link-muted a,
.uk-offcanvas-bar .uk-link-muted a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light a.uk-link-muted:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-card-primary.uk-card-body a.uk-link-muted:hover, .uk-card-primary > :not([class*=uk-card-media]) a.uk-link-muted:hover, .uk-card-secondary.uk-card-body a.uk-link-muted:hover, .uk-card-secondary > :not([class*=uk-card-media]) a.uk-link-muted:hover, .uk-overlay-primary a.uk-link-muted:hover, .uk-offcanvas-bar a.uk-link-muted:hover,
.uk-light .uk-link-muted a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-card-primary.uk-card-body .uk-link-muted a:hover,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-muted a:hover,
.uk-card-secondary.uk-card-body .uk-link-muted a:hover,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-muted a:hover,
.uk-overlay-primary .uk-link-muted a:hover,
.uk-offcanvas-bar .uk-link-muted a:hover,
.uk-light .uk-link-toggle:hover .uk-link-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-muted,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-muted,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-muted,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-muted,
.uk-light .uk-link-toggle:focus .uk-link-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-muted,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link-muted,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-muted,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link-muted,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-muted,
.uk-overlay-primary .uk-link-toggle:focus .uk-link-muted,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link-muted {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light a.uk-link-text:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-card-primary.uk-card-body a.uk-link-text:hover, .uk-card-primary > :not([class*=uk-card-media]) a.uk-link-text:hover, .uk-card-secondary.uk-card-body a.uk-link-text:hover, .uk-card-secondary > :not([class*=uk-card-media]) a.uk-link-text:hover, .uk-overlay-primary a.uk-link-text:hover, .uk-offcanvas-bar a.uk-link-text:hover,
.uk-light .uk-link-text a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-card-primary.uk-card-body .uk-link-text a:hover,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-text a:hover,
.uk-card-secondary.uk-card-body .uk-link-text a:hover,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-text a:hover,
.uk-overlay-primary .uk-link-text a:hover,
.uk-offcanvas-bar .uk-link-text a:hover,
.uk-light .uk-link-toggle:hover .uk-link-text,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-text,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-text,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-text,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-text,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-text,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-text,
.uk-light .uk-link-toggle:focus .uk-link-text,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-text,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link-text,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-text,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link-text,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-text,
.uk-overlay-primary .uk-link-toggle:focus .uk-link-text,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link-text {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light a.uk-link-heading:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-card-primary.uk-card-body a.uk-link-heading:hover, .uk-card-primary > :not([class*=uk-card-media]) a.uk-link-heading:hover, .uk-card-secondary.uk-card-body a.uk-link-heading:hover, .uk-card-secondary > :not([class*=uk-card-media]) a.uk-link-heading:hover, .uk-overlay-primary a.uk-link-heading:hover, .uk-offcanvas-bar a.uk-link-heading:hover,
.uk-light .uk-link-heading a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-card-primary.uk-card-body .uk-link-heading a:hover,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-heading a:hover,
.uk-card-secondary.uk-card-body .uk-link-heading a:hover,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-heading a:hover,
.uk-overlay-primary .uk-link-heading a:hover,
.uk-offcanvas-bar .uk-link-heading a:hover,
.uk-light .uk-link-toggle:hover .uk-link-heading,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-heading,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-heading,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-heading,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-heading,
.uk-light .uk-link-toggle:focus .uk-link-heading,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:focus .uk-link-heading,
.uk-card-primary.uk-card-body .uk-link-toggle:focus .uk-link-heading,
.uk-card-primary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-heading,
.uk-card-secondary.uk-card-body .uk-link-toggle:focus .uk-link-heading,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-link-toggle:focus .uk-link-heading,
.uk-overlay-primary .uk-link-toggle:focus .uk-link-heading,
.uk-offcanvas-bar .uk-link-toggle:focus .uk-link-heading {
  color: #fff;
}

.uk-light .uk-heading-divider, .uk-section-primary:not(.uk-preserve-color) .uk-heading-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-divider, .uk-card-primary.uk-card-body .uk-heading-divider, .uk-card-primary > :not([class*=uk-card-media]) .uk-heading-divider, .uk-card-secondary.uk-card-body .uk-heading-divider, .uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-divider, .uk-overlay-primary .uk-heading-divider, .uk-offcanvas-bar .uk-heading-divider {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-heading-bullet::before, .uk-section-primary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-card-primary.uk-card-body .uk-heading-bullet::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-heading-bullet::before, .uk-card-secondary.uk-card-body .uk-heading-bullet::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-bullet::before, .uk-overlay-primary .uk-heading-bullet::before, .uk-offcanvas-bar .uk-heading-bullet::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-heading-line > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-card-primary.uk-card-body .uk-heading-line > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-heading-line > ::before, .uk-card-secondary.uk-card-body .uk-heading-line > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-line > ::before, .uk-overlay-primary .uk-heading-line > ::before, .uk-offcanvas-bar .uk-heading-line > ::before,
.uk-light .uk-heading-line > ::after,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-card-primary.uk-card-body .uk-heading-line > ::after,
.uk-card-primary > :not([class*=uk-card-media]) .uk-heading-line > ::after,
.uk-card-secondary.uk-card-body .uk-heading-line > ::after,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-heading-line > ::after,
.uk-overlay-primary .uk-heading-line > ::after,
.uk-offcanvas-bar .uk-heading-line > ::after {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-divider-icon, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon, .uk-card-primary.uk-card-body .uk-divider-icon, .uk-card-primary > :not([class*=uk-card-media]) .uk-divider-icon, .uk-card-secondary.uk-card-body .uk-divider-icon, .uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-icon, .uk-overlay-primary .uk-divider-icon, .uk-offcanvas-bar .uk-divider-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.2)%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-light .uk-divider-icon::before, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-card-primary.uk-card-body .uk-divider-icon::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-divider-icon::before, .uk-card-secondary.uk-card-body .uk-divider-icon::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-icon::before, .uk-overlay-primary .uk-divider-icon::before, .uk-offcanvas-bar .uk-divider-icon::before,
.uk-light .uk-divider-icon::after,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-card-primary.uk-card-body .uk-divider-icon::after,
.uk-card-primary > :not([class*=uk-card-media]) .uk-divider-icon::after,
.uk-card-secondary.uk-card-body .uk-divider-icon::after,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-icon::after,
.uk-overlay-primary .uk-divider-icon::after,
.uk-offcanvas-bar .uk-divider-icon::after {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-divider-small::after, .uk-section-primary:not(.uk-preserve-color) .uk-divider-small::after, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-small::after, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-small::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-small::after, .uk-card-primary.uk-card-body .uk-divider-small::after, .uk-card-primary > :not([class*=uk-card-media]) .uk-divider-small::after, .uk-card-secondary.uk-card-body .uk-divider-small::after, .uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-small::after, .uk-overlay-primary .uk-divider-small::after, .uk-offcanvas-bar .uk-divider-small::after {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-divider-vertical, .uk-section-primary:not(.uk-preserve-color) .uk-divider-vertical, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-vertical, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-vertical, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-vertical, .uk-card-primary.uk-card-body .uk-divider-vertical, .uk-card-primary > :not([class*=uk-card-media]) .uk-divider-vertical, .uk-card-secondary.uk-card-body .uk-divider-vertical, .uk-card-secondary > :not([class*=uk-card-media]) .uk-divider-vertical, .uk-overlay-primary .uk-divider-vertical, .uk-offcanvas-bar .uk-divider-vertical {
  border-left-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-list-muted > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-muted > ::before, .uk-card-primary.uk-card-body .uk-list-muted > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-list-muted > ::before, .uk-card-secondary.uk-card-body .uk-list-muted > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-muted > ::before, .uk-overlay-primary .uk-list-muted > ::before, .uk-offcanvas-bar .uk-list-muted > ::before {
  color: rgba(255, 255, 255, 0.5) !important;
}

.uk-light .uk-list-emphasis > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-emphasis > ::before, .uk-card-primary.uk-card-body .uk-list-emphasis > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-list-emphasis > ::before, .uk-card-secondary.uk-card-body .uk-list-emphasis > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-emphasis > ::before, .uk-overlay-primary .uk-list-emphasis > ::before, .uk-offcanvas-bar .uk-list-emphasis > ::before {
  color: #fff !important;
}

.uk-light .uk-list-primary > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-primary > ::before, .uk-card-primary.uk-card-body .uk-list-primary > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-list-primary > ::before, .uk-card-secondary.uk-card-body .uk-list-primary > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-primary > ::before, .uk-overlay-primary .uk-list-primary > ::before, .uk-offcanvas-bar .uk-list-primary > ::before {
  color: #fff !important;
}

.uk-light .uk-list-secondary > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-secondary > ::before, .uk-card-primary.uk-card-body .uk-list-secondary > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-list-secondary > ::before, .uk-card-secondary.uk-card-body .uk-list-secondary > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-secondary > ::before, .uk-overlay-primary .uk-list-secondary > ::before, .uk-offcanvas-bar .uk-list-secondary > ::before {
  color: #fff !important;
}

.uk-light .uk-list-bullet > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-bullet > ::before, .uk-card-primary.uk-card-body .uk-list-bullet > ::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-list-bullet > ::before, .uk-card-secondary.uk-card-body .uk-list-bullet > ::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-bullet > ::before, .uk-overlay-primary .uk-list-bullet > ::before, .uk-offcanvas-bar .uk-list-bullet > ::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-list-divider > :nth-child(n+2), .uk-section-primary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2), .uk-section-secondary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2), .uk-tile-primary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2), .uk-card-primary.uk-card-body .uk-list-divider > :nth-child(n+2), .uk-card-primary > :not([class*=uk-card-media]) .uk-list-divider > :nth-child(n+2), .uk-card-secondary.uk-card-body .uk-list-divider > :nth-child(n+2), .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-divider > :nth-child(n+2), .uk-overlay-primary .uk-list-divider > :nth-child(n+2), .uk-offcanvas-bar .uk-list-divider > :nth-child(n+2) {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-list-striped > *:nth-of-type(odd), .uk-section-primary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd), .uk-section-secondary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd), .uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped > *:nth-of-type(odd), .uk-card-primary.uk-card-body .uk-list-striped > *:nth-of-type(odd), .uk-card-primary > :not([class*=uk-card-media]) .uk-list-striped > *:nth-of-type(odd), .uk-card-secondary.uk-card-body .uk-list-striped > *:nth-of-type(odd), .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-striped > *:nth-of-type(odd), .uk-overlay-primary .uk-list-striped > *:nth-of-type(odd), .uk-offcanvas-bar .uk-list-striped > *:nth-of-type(odd) {
  border-top-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-list-striped > :nth-of-type(odd), .uk-section-primary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-section-secondary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd), .uk-card-primary.uk-card-body .uk-list-striped > :nth-of-type(odd), .uk-card-primary > :not([class*=uk-card-media]) .uk-list-striped > :nth-of-type(odd), .uk-card-secondary.uk-card-body .uk-list-striped > :nth-of-type(odd), .uk-card-secondary > :not([class*=uk-card-media]) .uk-list-striped > :nth-of-type(odd), .uk-overlay-primary .uk-list-striped > :nth-of-type(odd), .uk-offcanvas-bar .uk-list-striped > :nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.1);
}

.uk-light .uk-icon-link, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link, .uk-card-primary.uk-card-body .uk-icon-link, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-link, .uk-card-secondary.uk-card-body .uk-icon-link, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-link, .uk-overlay-primary .uk-icon-link, .uk-offcanvas-bar .uk-icon-link {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-icon-link:hover, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-card-primary.uk-card-body .uk-icon-link:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-link:hover, .uk-card-secondary.uk-card-body .uk-icon-link:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-link:hover, .uk-overlay-primary .uk-icon-link:hover, .uk-offcanvas-bar .uk-icon-link:hover,
.uk-light .uk-icon-link:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-card-primary.uk-card-body .uk-icon-link:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-icon-link:focus,
.uk-card-secondary.uk-card-body .uk-icon-link:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-link:focus,
.uk-overlay-primary .uk-icon-link:focus,
.uk-offcanvas-bar .uk-icon-link:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-icon-link:active, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link:active, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:active, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:active, .uk-card-primary.uk-card-body .uk-icon-link:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-link:active, .uk-card-secondary.uk-card-body .uk-icon-link:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-link:active, .uk-overlay-primary .uk-icon-link:active, .uk-offcanvas-bar .uk-icon-link:active,
.uk-light .uk-active > .uk-icon-link,
.uk-section-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-card-primary.uk-card-body .uk-active > .uk-icon-link,
.uk-card-primary > :not([class*=uk-card-media]) .uk-active > .uk-icon-link,
.uk-card-secondary.uk-card-body .uk-active > .uk-icon-link,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-active > .uk-icon-link,
.uk-overlay-primary .uk-active > .uk-icon-link,
.uk-offcanvas-bar .uk-active > .uk-icon-link {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-icon-button, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button, .uk-card-primary.uk-card-body .uk-icon-button, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-button, .uk-card-secondary.uk-card-body .uk-icon-button, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-button, .uk-overlay-primary .uk-icon-button, .uk-offcanvas-bar .uk-icon-button {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-icon-button:hover, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-card-primary.uk-card-body .uk-icon-button:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-button:hover, .uk-card-secondary.uk-card-body .uk-icon-button:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-button:hover, .uk-overlay-primary .uk-icon-button:hover, .uk-offcanvas-bar .uk-icon-button:hover,
.uk-light .uk-icon-button:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-card-primary.uk-card-body .uk-icon-button:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-icon-button:focus,
.uk-card-secondary.uk-card-body .uk-icon-button:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-button:focus,
.uk-overlay-primary .uk-icon-button:focus,
.uk-offcanvas-bar .uk-icon-button:focus {
  background-color: rgba(242.25, 242.25, 242.25, 0.1);
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-icon-button:active, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button:active, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:active, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:active, .uk-card-primary.uk-card-body .uk-icon-button:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-icon-button:active, .uk-card-secondary.uk-card-body .uk-icon-button:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-icon-button:active, .uk-overlay-primary .uk-icon-button:active, .uk-offcanvas-bar .uk-icon-button:active {
  background-color: rgba(229.5, 229.5, 229.5, 0.1);
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-input, .uk-section-primary:not(.uk-preserve-color) .uk-input, .uk-section-secondary:not(.uk-preserve-color) .uk-input, .uk-tile-primary:not(.uk-preserve-color) .uk-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-input, .uk-card-primary.uk-card-body .uk-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-input, .uk-card-secondary.uk-card-body .uk-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input, .uk-overlay-primary .uk-input, .uk-offcanvas-bar .uk-input,
.uk-light .uk-select,
.uk-section-primary:not(.uk-preserve-color) .uk-select,
.uk-section-secondary:not(.uk-preserve-color) .uk-select,
.uk-tile-primary:not(.uk-preserve-color) .uk-select,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select,
.uk-card-primary.uk-card-body .uk-select,
.uk-card-primary > :not([class*=uk-card-media]) .uk-select,
.uk-card-secondary.uk-card-body .uk-select,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-select,
.uk-overlay-primary .uk-select,
.uk-offcanvas-bar .uk-select,
.uk-light .uk-textarea,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-card-primary.uk-card-body .uk-textarea,
.uk-card-primary > :not([class*=uk-card-media]) .uk-textarea,
.uk-card-secondary.uk-card-body .uk-textarea,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea,
.uk-overlay-primary .uk-textarea,
.uk-offcanvas-bar .uk-textarea {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
  background-clip: padding-box;
  border-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-input:focus, .uk-section-primary:not(.uk-preserve-color) .uk-input:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-card-primary.uk-card-body .uk-input:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-input:focus, .uk-card-secondary.uk-card-body .uk-input:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input:focus, .uk-overlay-primary .uk-input:focus, .uk-offcanvas-bar .uk-input:focus,
.uk-light .uk-select:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-card-primary.uk-card-body .uk-select:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-select:focus,
.uk-card-secondary.uk-card-body .uk-select:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-select:focus,
.uk-overlay-primary .uk-select:focus,
.uk-offcanvas-bar .uk-select:focus,
.uk-light .uk-textarea:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-card-primary.uk-card-body .uk-textarea:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-textarea:focus,
.uk-card-secondary.uk-card-body .uk-textarea:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea:focus,
.uk-overlay-primary .uk-textarea:focus,
.uk-offcanvas-bar .uk-textarea:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-input::-moz-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input::-moz-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input::-moz-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input::-moz-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input::-moz-placeholder, .uk-card-primary.uk-card-body .uk-input::-moz-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-input::-moz-placeholder, .uk-card-secondary.uk-card-body .uk-input::-moz-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input::-moz-placeholder, .uk-overlay-primary .uk-input::-moz-placeholder, .uk-offcanvas-bar .uk-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-input::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input::placeholder, .uk-card-primary.uk-card-body .uk-input::placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-input::placeholder, .uk-card-secondary.uk-card-body .uk-input::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input::placeholder, .uk-overlay-primary .uk-input::placeholder, .uk-offcanvas-bar .uk-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-textarea::-moz-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder, .uk-card-primary.uk-card-body .uk-textarea::-moz-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-textarea::-moz-placeholder, .uk-card-secondary.uk-card-body .uk-textarea::-moz-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea::-moz-placeholder, .uk-overlay-primary .uk-textarea::-moz-placeholder, .uk-offcanvas-bar .uk-textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-textarea::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-card-primary.uk-card-body .uk-textarea::placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-textarea::placeholder, .uk-card-secondary.uk-card-body .uk-textarea::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-textarea::placeholder, .uk-overlay-primary .uk-textarea::placeholder, .uk-offcanvas-bar .uk-textarea::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-select:not([multiple]):not([size]), .uk-section-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-section-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-tile-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-tile-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-card-primary.uk-card-body .uk-select:not([multiple]):not([size]), .uk-card-primary > :not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]), .uk-card-secondary.uk-card-body .uk-select:not([multiple]):not([size]), .uk-card-secondary > :not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]), .uk-overlay-primary .uk-select:not([multiple]):not([size]), .uk-offcanvas-bar .uk-select:not([multiple]):not([size]) {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-light .uk-input[list]:hover, .uk-section-primary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:hover, .uk-card-primary.uk-card-body .uk-input[list]:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-input[list]:hover, .uk-card-secondary.uk-card-body .uk-input[list]:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-input[list]:hover, .uk-overlay-primary .uk-input[list]:hover, .uk-offcanvas-bar .uk-input[list]:hover,
.uk-light .uk-input[list]:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-card-primary.uk-card-body .uk-input[list]:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-input[list]:focus,
.uk-card-secondary.uk-card-body .uk-input[list]:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-input[list]:focus,
.uk-overlay-primary .uk-input[list]:focus,
.uk-offcanvas-bar .uk-input[list]:focus {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-light .uk-radio, .uk-section-primary:not(.uk-preserve-color) .uk-radio, .uk-section-secondary:not(.uk-preserve-color) .uk-radio, .uk-tile-primary:not(.uk-preserve-color) .uk-radio, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio, .uk-card-primary.uk-card-body .uk-radio, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio, .uk-card-secondary.uk-card-body .uk-radio, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio, .uk-overlay-primary .uk-radio, .uk-offcanvas-bar .uk-radio,
.uk-light .uk-checkbox,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-card-primary.uk-card-body .uk-checkbox,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox,
.uk-card-secondary.uk-card-body .uk-checkbox,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox,
.uk-overlay-primary .uk-checkbox,
.uk-offcanvas-bar .uk-checkbox {
  background-color: rgba(242.25, 242.25, 242.25, 0.1);
  border-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-radio:focus, .uk-section-primary:not(.uk-preserve-color) .uk-radio:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:focus, .uk-card-primary.uk-card-body .uk-radio:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio:focus, .uk-card-secondary.uk-card-body .uk-radio:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio:focus, .uk-overlay-primary .uk-radio:focus, .uk-offcanvas-bar .uk-radio:focus,
.uk-light .uk-checkbox:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-card-primary.uk-card-body .uk-checkbox:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:focus,
.uk-overlay-primary .uk-checkbox:focus,
.uk-offcanvas-bar .uk-checkbox:focus {
  border-color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-radio:checked, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-card-primary.uk-card-body .uk-radio:checked, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio:checked, .uk-card-secondary.uk-card-body .uk-radio:checked, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio:checked, .uk-overlay-primary .uk-radio:checked, .uk-offcanvas-bar .uk-radio:checked,
.uk-light .uk-checkbox:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-card-primary.uk-card-body .uk-checkbox:checked,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:checked,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:checked,
.uk-overlay-primary .uk-checkbox:checked,
.uk-offcanvas-bar .uk-checkbox:checked,
.uk-light .uk-checkbox:indeterminate,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate,
.uk-overlay-primary .uk-checkbox:indeterminate,
.uk-offcanvas-bar .uk-checkbox:indeterminate {
  background-color: #fff;
  border-color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-radio:checked:focus, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-card-primary.uk-card-body .uk-radio:checked:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio:checked:focus, .uk-card-secondary.uk-card-body .uk-radio:checked:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio:checked:focus, .uk-overlay-primary .uk-radio:checked:focus, .uk-offcanvas-bar .uk-radio:checked:focus,
.uk-light .uk-checkbox:checked:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-card-primary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:checked:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:checked:focus,
.uk-overlay-primary .uk-checkbox:checked:focus,
.uk-offcanvas-bar .uk-checkbox:checked:focus,
.uk-light .uk-checkbox:indeterminate:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus,
.uk-overlay-primary .uk-checkbox:indeterminate:focus,
.uk-offcanvas-bar .uk-checkbox:indeterminate:focus {
  background-color: rgb(229.5, 229.5, 229.5);
}

.uk-light .uk-radio:checked, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-card-primary.uk-card-body .uk-radio:checked, .uk-card-primary > :not([class*=uk-card-media]) .uk-radio:checked, .uk-card-secondary.uk-card-body .uk-radio:checked, .uk-card-secondary > :not([class*=uk-card-media]) .uk-radio:checked, .uk-overlay-primary .uk-radio:checked, .uk-offcanvas-bar .uk-radio:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-checkbox:checked, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-card-primary.uk-card-body .uk-checkbox:checked, .uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:checked, .uk-card-secondary.uk-card-body .uk-checkbox:checked, .uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:checked, .uk-overlay-primary .uk-checkbox:checked, .uk-offcanvas-bar .uk-checkbox:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.uk-light .uk-checkbox:indeterminate, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-card-primary.uk-card-body .uk-checkbox:indeterminate, .uk-card-primary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate, .uk-card-secondary.uk-card-body .uk-checkbox:indeterminate, .uk-card-secondary > :not([class*=uk-card-media]) .uk-checkbox:indeterminate, .uk-overlay-primary .uk-checkbox:indeterminate, .uk-offcanvas-bar .uk-checkbox:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-form-label, .uk-section-primary:not(.uk-preserve-color) .uk-form-label, .uk-section-secondary:not(.uk-preserve-color) .uk-form-label, .uk-tile-primary:not(.uk-preserve-color) .uk-form-label, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-label, .uk-card-primary.uk-card-body .uk-form-label, .uk-card-primary > :not([class*=uk-card-media]) .uk-form-label, .uk-card-secondary.uk-card-body .uk-form-label, .uk-card-secondary > :not([class*=uk-card-media]) .uk-form-label, .uk-overlay-primary .uk-form-label, .uk-offcanvas-bar .uk-form-label {
  color: #fff;
}

.uk-light .uk-form-icon, .uk-section-primary:not(.uk-preserve-color) .uk-form-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-form-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-form-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon, .uk-card-primary.uk-card-body .uk-form-icon, .uk-card-primary > :not([class*=uk-card-media]) .uk-form-icon, .uk-card-secondary.uk-card-body .uk-form-icon, .uk-card-secondary > :not([class*=uk-card-media]) .uk-form-icon, .uk-overlay-primary .uk-form-icon, .uk-offcanvas-bar .uk-form-icon {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-form-icon:hover, .uk-section-primary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-card-primary.uk-card-body .uk-form-icon:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-form-icon:hover, .uk-card-secondary.uk-card-body .uk-form-icon:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-form-icon:hover, .uk-overlay-primary .uk-form-icon:hover, .uk-offcanvas-bar .uk-form-icon:hover {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-button-default, .uk-section-primary:not(.uk-preserve-color) .uk-button-default, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default, .uk-card-primary.uk-card-body .uk-button-default, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-default, .uk-card-secondary.uk-card-body .uk-button-default, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default, .uk-overlay-primary .uk-button-default, .uk-offcanvas-bar .uk-button-default {
  background-color: transparent;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-button-default:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover, .uk-card-primary.uk-card-body .uk-button-default:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-default:hover, .uk-card-secondary.uk-card-body .uk-button-default:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default:hover, .uk-overlay-primary .uk-button-default:hover, .uk-offcanvas-bar .uk-button-default:hover,
.uk-light .uk-button-default:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-card-primary.uk-card-body .uk-button-default:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-default:focus,
.uk-card-secondary.uk-card-body .uk-button-default:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default:focus,
.uk-overlay-primary .uk-button-default:focus,
.uk-offcanvas-bar .uk-button-default:focus {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.uk-light .uk-button-default:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:active, .uk-card-primary.uk-card-body .uk-button-default:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-default:active, .uk-card-secondary.uk-card-body .uk-button-default:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default:active, .uk-overlay-primary .uk-button-default:active, .uk-offcanvas-bar .uk-button-default:active,
.uk-light .uk-button-default.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-card-primary.uk-card-body .uk-button-default.uk-active,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-default.uk-active,
.uk-card-secondary.uk-card-body .uk-button-default.uk-active,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-default.uk-active,
.uk-overlay-primary .uk-button-default.uk-active,
.uk-offcanvas-bar .uk-button-default.uk-active {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.uk-light .uk-button-primary, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-card-primary.uk-card-body .uk-button-primary, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary, .uk-card-secondary.uk-card-body .uk-button-primary, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary, .uk-overlay-primary .uk-button-primary, .uk-offcanvas-bar .uk-button-primary {
  background-color: #fff;
  color: #666;
}

.uk-light .uk-button-primary:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-card-primary.uk-card-body .uk-button-primary:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary:hover, .uk-card-secondary.uk-card-body .uk-button-primary:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary:hover, .uk-overlay-primary .uk-button-primary:hover, .uk-offcanvas-bar .uk-button-primary:hover,
.uk-light .uk-button-primary:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-card-primary.uk-card-body .uk-button-primary:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary:focus,
.uk-card-secondary.uk-card-body .uk-button-primary:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary:focus,
.uk-overlay-primary .uk-button-primary:focus,
.uk-offcanvas-bar .uk-button-primary:focus {
  background-color: rgb(242.25, 242.25, 242.25);
  color: #666;
}

.uk-light .uk-button-primary:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:active, .uk-card-primary.uk-card-body .uk-button-primary:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary:active, .uk-card-secondary.uk-card-body .uk-button-primary:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary:active, .uk-overlay-primary .uk-button-primary:active, .uk-offcanvas-bar .uk-button-primary:active,
.uk-light .uk-button-primary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-card-primary.uk-card-body .uk-button-primary.uk-active,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-primary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-primary.uk-active,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-primary.uk-active,
.uk-overlay-primary .uk-button-primary.uk-active,
.uk-offcanvas-bar .uk-button-primary.uk-active {
  background-color: rgb(229.5, 229.5, 229.5);
  color: #666;
}

.uk-light .uk-button-secondary, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary, .uk-card-primary.uk-card-body .uk-button-secondary, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary, .uk-card-secondary.uk-card-body .uk-button-secondary, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary, .uk-overlay-primary .uk-button-secondary, .uk-offcanvas-bar .uk-button-secondary {
  background-color: #fff;
  color: #666;
}

.uk-light .uk-button-secondary:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-card-primary.uk-card-body .uk-button-secondary:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary:hover, .uk-card-secondary.uk-card-body .uk-button-secondary:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary:hover, .uk-overlay-primary .uk-button-secondary:hover, .uk-offcanvas-bar .uk-button-secondary:hover,
.uk-light .uk-button-secondary:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-card-primary.uk-card-body .uk-button-secondary:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary:focus,
.uk-card-secondary.uk-card-body .uk-button-secondary:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary:focus,
.uk-overlay-primary .uk-button-secondary:focus,
.uk-offcanvas-bar .uk-button-secondary:focus {
  background-color: rgb(242.25, 242.25, 242.25);
  color: #666;
}

.uk-light .uk-button-secondary:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-card-primary.uk-card-body .uk-button-secondary:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary:active, .uk-card-secondary.uk-card-body .uk-button-secondary:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary:active, .uk-overlay-primary .uk-button-secondary:active, .uk-offcanvas-bar .uk-button-secondary:active,
.uk-light .uk-button-secondary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-card-primary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-secondary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-secondary.uk-active,
.uk-overlay-primary .uk-button-secondary.uk-active,
.uk-offcanvas-bar .uk-button-secondary.uk-active {
  background-color: rgb(229.5, 229.5, 229.5);
  color: #666;
}

.uk-light .uk-button-text, .uk-section-primary:not(.uk-preserve-color) .uk-button-text, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text, .uk-card-primary.uk-card-body .uk-button-text, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-text, .uk-card-secondary.uk-card-body .uk-button-text, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text, .uk-overlay-primary .uk-button-text, .uk-offcanvas-bar .uk-button-text {
  color: #fff;
}

.uk-light .uk-button-text::before, .uk-section-primary:not(.uk-preserve-color) .uk-button-text::before, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text::before, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text::before, .uk-card-primary.uk-card-body .uk-button-text::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-text::before, .uk-card-secondary.uk-card-body .uk-button-text::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text::before, .uk-overlay-primary .uk-button-text::before, .uk-offcanvas-bar .uk-button-text::before {
  border-bottom-color: #fff;
}

.uk-light .uk-button-text:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:hover, .uk-card-primary.uk-card-body .uk-button-text:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-text:hover, .uk-card-secondary.uk-card-body .uk-button-text:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text:hover, .uk-overlay-primary .uk-button-text:hover, .uk-offcanvas-bar .uk-button-text:hover,
.uk-light .uk-button-text:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-card-primary.uk-card-body .uk-button-text:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-text:focus,
.uk-card-secondary.uk-card-body .uk-button-text:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text:focus,
.uk-overlay-primary .uk-button-text:focus,
.uk-offcanvas-bar .uk-button-text:focus {
  color: #fff;
}

.uk-light .uk-button-text:disabled, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-card-primary.uk-card-body .uk-button-text:disabled, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-text:disabled, .uk-card-secondary.uk-card-body .uk-button-text:disabled, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-text:disabled, .uk-overlay-primary .uk-button-text:disabled, .uk-offcanvas-bar .uk-button-text:disabled {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-button-link, .uk-section-primary:not(.uk-preserve-color) .uk-button-link, .uk-section-secondary:not(.uk-preserve-color) .uk-button-link, .uk-tile-primary:not(.uk-preserve-color) .uk-button-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-link, .uk-card-primary.uk-card-body .uk-button-link, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-link, .uk-card-secondary.uk-card-body .uk-button-link, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-link, .uk-overlay-primary .uk-button-link, .uk-offcanvas-bar .uk-button-link {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-button-link:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-link:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-link:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-link:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:hover, .uk-card-primary.uk-card-body .uk-button-link:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-button-link:hover, .uk-card-secondary.uk-card-body .uk-button-link:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-button-link:hover, .uk-overlay-primary .uk-button-link:hover, .uk-offcanvas-bar .uk-button-link:hover,
.uk-light .uk-button-link:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-card-primary.uk-card-body .uk-button-link:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-button-link:focus,
.uk-card-secondary.uk-card-body .uk-button-link:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-button-link:focus,
.uk-overlay-primary .uk-button-link:focus,
.uk-offcanvas-bar .uk-button-link:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-grid-divider > :not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-grid-divider > :not(.uk-first-column)::before, .uk-overlay-primary .uk-grid-divider > :not(.uk-first-column)::before, .uk-offcanvas-bar .uk-grid-divider > :not(.uk-first-column)::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-section-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-primary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-secondary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-overlay-primary .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-offcanvas-bar .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-close, .uk-section-primary:not(.uk-preserve-color) .uk-close, .uk-section-secondary:not(.uk-preserve-color) .uk-close, .uk-tile-primary:not(.uk-preserve-color) .uk-close, .uk-tile-secondary:not(.uk-preserve-color) .uk-close, .uk-card-primary.uk-card-body .uk-close, .uk-card-primary > :not([class*=uk-card-media]) .uk-close, .uk-card-secondary.uk-card-body .uk-close, .uk-card-secondary > :not([class*=uk-card-media]) .uk-close, .uk-overlay-primary .uk-close, .uk-offcanvas-bar .uk-close {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-close:hover, .uk-section-primary:not(.uk-preserve-color) .uk-close:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-close:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-close:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-close:hover, .uk-card-primary.uk-card-body .uk-close:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-close:hover, .uk-card-secondary.uk-card-body .uk-close:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-close:hover, .uk-overlay-primary .uk-close:hover, .uk-offcanvas-bar .uk-close:hover,
.uk-light .uk-close:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-close:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-close:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-close:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-close:focus,
.uk-card-primary.uk-card-body .uk-close:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-close:focus,
.uk-card-secondary.uk-card-body .uk-close:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-close:focus,
.uk-overlay-primary .uk-close:focus,
.uk-offcanvas-bar .uk-close:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-totop, .uk-section-primary:not(.uk-preserve-color) .uk-totop, .uk-section-secondary:not(.uk-preserve-color) .uk-totop, .uk-tile-primary:not(.uk-preserve-color) .uk-totop, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop, .uk-card-primary.uk-card-body .uk-totop, .uk-card-primary > :not([class*=uk-card-media]) .uk-totop, .uk-card-secondary.uk-card-body .uk-totop, .uk-card-secondary > :not([class*=uk-card-media]) .uk-totop, .uk-overlay-primary .uk-totop, .uk-offcanvas-bar .uk-totop {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-totop:hover, .uk-section-primary:not(.uk-preserve-color) .uk-totop:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-totop:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-totop:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop:hover, .uk-card-primary.uk-card-body .uk-totop:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-totop:hover, .uk-card-secondary.uk-card-body .uk-totop:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-totop:hover, .uk-overlay-primary .uk-totop:hover, .uk-offcanvas-bar .uk-totop:hover,
.uk-light .uk-totop:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-totop:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:focus,
.uk-card-primary.uk-card-body .uk-totop:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-totop:focus,
.uk-card-secondary.uk-card-body .uk-totop:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-totop:focus,
.uk-overlay-primary .uk-totop:focus,
.uk-offcanvas-bar .uk-totop:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-totop:active, .uk-section-primary:not(.uk-preserve-color) .uk-totop:active, .uk-section-secondary:not(.uk-preserve-color) .uk-totop:active, .uk-tile-primary:not(.uk-preserve-color) .uk-totop:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop:active, .uk-card-primary.uk-card-body .uk-totop:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-totop:active, .uk-card-secondary.uk-card-body .uk-totop:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-totop:active, .uk-overlay-primary .uk-totop:active, .uk-offcanvas-bar .uk-totop:active {
  color: #fff;
}

.uk-light .uk-badge, .uk-section-primary:not(.uk-preserve-color) .uk-badge, .uk-section-secondary:not(.uk-preserve-color) .uk-badge, .uk-tile-primary:not(.uk-preserve-color) .uk-badge, .uk-tile-secondary:not(.uk-preserve-color) .uk-badge, .uk-card-primary.uk-card-body .uk-badge, .uk-card-primary > :not([class*=uk-card-media]) .uk-badge, .uk-card-secondary.uk-card-body .uk-badge, .uk-card-secondary > :not([class*=uk-card-media]) .uk-badge, .uk-overlay-primary .uk-badge, .uk-offcanvas-bar .uk-badge {
  background-color: #fff;
  color: #666;
}

.uk-light .uk-badge:hover, .uk-section-primary:not(.uk-preserve-color) .uk-badge:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-badge:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-badge:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-badge:hover, .uk-card-primary.uk-card-body .uk-badge:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-badge:hover, .uk-card-secondary.uk-card-body .uk-badge:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-badge:hover, .uk-overlay-primary .uk-badge:hover, .uk-offcanvas-bar .uk-badge:hover,
.uk-light .uk-badge:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-badge:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-badge:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-badge:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-badge:focus,
.uk-card-primary.uk-card-body .uk-badge:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-badge:focus,
.uk-card-secondary.uk-card-body .uk-badge:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-badge:focus,
.uk-overlay-primary .uk-badge:focus,
.uk-offcanvas-bar .uk-badge:focus {
  color: #666;
}

.uk-light .uk-label, .uk-section-primary:not(.uk-preserve-color) .uk-label, .uk-section-secondary:not(.uk-preserve-color) .uk-label, .uk-tile-primary:not(.uk-preserve-color) .uk-label, .uk-tile-secondary:not(.uk-preserve-color) .uk-label, .uk-card-primary.uk-card-body .uk-label, .uk-card-primary > :not([class*=uk-card-media]) .uk-label, .uk-card-secondary.uk-card-body .uk-label, .uk-card-secondary > :not([class*=uk-card-media]) .uk-label, .uk-overlay-primary .uk-label, .uk-offcanvas-bar .uk-label {
  background-color: #fff;
  color: #666;
}

.uk-light .uk-article-meta, .uk-section-primary:not(.uk-preserve-color) .uk-article-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-article-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-article-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-article-meta, .uk-card-primary.uk-card-body .uk-article-meta, .uk-card-primary > :not([class*=uk-card-media]) .uk-article-meta, .uk-card-secondary.uk-card-body .uk-article-meta, .uk-card-secondary > :not([class*=uk-card-media]) .uk-article-meta, .uk-overlay-primary .uk-article-meta, .uk-offcanvas-bar .uk-article-meta {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input, .uk-card-primary.uk-card-body .uk-search-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-input, .uk-overlay-primary .uk-search-input, .uk-offcanvas-bar .uk-search-input {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-search-input::-moz-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder, .uk-card-primary.uk-card-body .uk-search-input::-moz-placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-input::-moz-placeholder, .uk-card-secondary.uk-card-body .uk-search-input::-moz-placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-input::-moz-placeholder, .uk-overlay-primary .uk-search-input::-moz-placeholder, .uk-offcanvas-bar .uk-search-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search-input::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-card-primary.uk-card-body .uk-search-input::placeholder, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-input::placeholder, .uk-card-secondary.uk-card-body .uk-search-input::placeholder, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-input::placeholder, .uk-overlay-primary .uk-search-input::placeholder, .uk-offcanvas-bar .uk-search-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search .uk-search-icon, .uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-card-primary.uk-card-body .uk-search .uk-search-icon, .uk-card-primary > :not([class*=uk-card-media]) .uk-search .uk-search-icon, .uk-card-secondary.uk-card-body .uk-search .uk-search-icon, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search .uk-search-icon, .uk-overlay-primary .uk-search .uk-search-icon, .uk-offcanvas-bar .uk-search .uk-search-icon {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search .uk-search-icon:hover, .uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-card-primary.uk-card-body .uk-search .uk-search-icon:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-search .uk-search-icon:hover, .uk-card-secondary.uk-card-body .uk-search .uk-search-icon:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search .uk-search-icon:hover, .uk-overlay-primary .uk-search .uk-search-icon:hover, .uk-offcanvas-bar .uk-search .uk-search-icon:hover {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search-default .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-card-primary.uk-card-body .uk-search-default .uk-search-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-default .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-default .uk-search-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-default .uk-search-input, .uk-overlay-primary .uk-search-default .uk-search-input, .uk-offcanvas-bar .uk-search-default .uk-search-input {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-search-default .uk-search-input:focus, .uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-card-primary.uk-card-body .uk-search-default .uk-search-input:focus, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus, .uk-card-secondary.uk-card-body .uk-search-default .uk-search-input:focus, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus, .uk-overlay-primary .uk-search-default .uk-search-input:focus, .uk-offcanvas-bar .uk-search-default .uk-search-input:focus {
  background-color: transparent;
}

.uk-light .uk-search-navbar .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-card-primary.uk-card-body .uk-search-navbar .uk-search-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-navbar .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-navbar .uk-search-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-navbar .uk-search-input, .uk-overlay-primary .uk-search-navbar .uk-search-input, .uk-offcanvas-bar .uk-search-navbar .uk-search-input {
  background-color: transparent;
}

.uk-light .uk-search-large .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-card-primary.uk-card-body .uk-search-large .uk-search-input, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-large .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-large .uk-search-input, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-large .uk-search-input, .uk-overlay-primary .uk-search-large .uk-search-input, .uk-offcanvas-bar .uk-search-large .uk-search-input {
  background-color: transparent;
}

.uk-light .uk-search-toggle, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle, .uk-card-primary.uk-card-body .uk-search-toggle, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-toggle, .uk-card-secondary.uk-card-body .uk-search-toggle, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-toggle, .uk-overlay-primary .uk-search-toggle, .uk-offcanvas-bar .uk-search-toggle {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-search-toggle:hover, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-card-primary.uk-card-body .uk-search-toggle:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-search-toggle:hover, .uk-card-secondary.uk-card-body .uk-search-toggle:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-search-toggle:hover, .uk-overlay-primary .uk-search-toggle:hover, .uk-offcanvas-bar .uk-search-toggle:hover,
.uk-light .uk-search-toggle:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-card-primary.uk-card-body .uk-search-toggle:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-search-toggle:focus,
.uk-card-secondary.uk-card-body .uk-search-toggle:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-search-toggle:focus,
.uk-overlay-primary .uk-search-toggle:focus,
.uk-offcanvas-bar .uk-search-toggle:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-nav-parent-icon > .uk-parent > a::after, .uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-parent-icon > .uk-parent > a::after, .uk-overlay-primary .uk-nav-parent-icon > .uk-parent > a::after, .uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent > a::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.7)%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-overlay-primary .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent.uk-open > a::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.7)%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-nav-default > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-card-primary.uk-card-body .uk-nav-default > li > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default > li > a, .uk-card-secondary.uk-card-body .uk-nav-default > li > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default > li > a, .uk-overlay-primary .uk-nav-default > li > a, .uk-offcanvas-bar .uk-nav-default > li > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-nav-default > li > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-card-primary.uk-card-body .uk-nav-default > li > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default > li > a:hover, .uk-card-secondary.uk-card-body .uk-nav-default > li > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default > li > a:hover, .uk-overlay-primary .uk-nav-default > li > a:hover, .uk-offcanvas-bar .uk-nav-default > li > a:hover,
.uk-light .uk-nav-default > li > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-card-primary.uk-card-body .uk-nav-default > li > a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default > li > a:focus,
.uk-card-secondary.uk-card-body .uk-nav-default > li > a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default > li > a:focus,
.uk-overlay-primary .uk-nav-default > li > a:focus,
.uk-offcanvas-bar .uk-nav-default > li > a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-nav-default > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-default > li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-default > li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default > li.uk-active > a, .uk-overlay-primary .uk-nav-default > li.uk-active > a, .uk-offcanvas-bar .uk-nav-default > li.uk-active > a {
  color: #fff;
}

.uk-light .uk-nav-default .uk-nav-header, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-header, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-header, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-header, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-header, .uk-overlay-primary .uk-nav-default .uk-nav-header, .uk-offcanvas-bar .uk-nav-default .uk-nav-header {
  color: #fff;
}

.uk-light .uk-nav-default .uk-nav-divider, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-divider, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-divider, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider, .uk-overlay-primary .uk-nav-default .uk-nav-divider, .uk-offcanvas-bar .uk-nav-default .uk-nav-divider {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-nav-default .uk-nav-sub a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a, .uk-overlay-primary .uk-nav-default .uk-nav-sub a, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-nav-default .uk-nav-sub a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover, .uk-overlay-primary .uk-nav-default .uk-nav-sub a:hover, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover,
.uk-light .uk-nav-default .uk-nav-sub a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:focus,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:focus,
.uk-overlay-primary .uk-nav-default .uk-nav-sub a:focus,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-overlay-primary .uk-nav-default .uk-nav-sub li.uk-active > a, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub li.uk-active > a {
  color: #fff;
}

.uk-light .uk-nav-primary > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-card-primary.uk-card-body .uk-nav-primary > li > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary > li > a, .uk-card-secondary.uk-card-body .uk-nav-primary > li > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary > li > a, .uk-overlay-primary .uk-nav-primary > li > a, .uk-offcanvas-bar .uk-nav-primary > li > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-nav-primary > li > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-card-primary.uk-card-body .uk-nav-primary > li > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary > li > a:hover, .uk-card-secondary.uk-card-body .uk-nav-primary > li > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary > li > a:hover, .uk-overlay-primary .uk-nav-primary > li > a:hover, .uk-offcanvas-bar .uk-nav-primary > li > a:hover,
.uk-light .uk-nav-primary > li > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-card-primary.uk-card-body .uk-nav-primary > li > a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary > li > a:focus,
.uk-card-secondary.uk-card-body .uk-nav-primary > li > a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary > li > a:focus,
.uk-overlay-primary .uk-nav-primary > li > a:focus,
.uk-offcanvas-bar .uk-nav-primary > li > a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-nav-primary > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-primary > li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-primary > li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary > li.uk-active > a, .uk-overlay-primary .uk-nav-primary > li.uk-active > a, .uk-offcanvas-bar .uk-nav-primary > li.uk-active > a {
  color: #fff;
}

.uk-light .uk-nav-primary .uk-nav-header, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-header, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-header, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header, .uk-overlay-primary .uk-nav-primary .uk-nav-header, .uk-offcanvas-bar .uk-nav-primary .uk-nav-header {
  color: #fff;
}

.uk-light .uk-nav-primary .uk-nav-divider, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-divider, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-divider, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider, .uk-overlay-primary .uk-nav-primary .uk-nav-divider, .uk-offcanvas-bar .uk-nav-primary .uk-nav-divider {
  border-top-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-nav-primary .uk-nav-sub a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a, .uk-overlay-primary .uk-nav-primary .uk-nav-sub a, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-nav-primary .uk-nav-sub a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover, .uk-overlay-primary .uk-nav-primary .uk-nav-sub a:hover, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:hover,
.uk-light .uk-nav-primary .uk-nav-sub a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:focus,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:focus,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-overlay-primary .uk-nav-primary .uk-nav-sub li.uk-active > a, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub li.uk-active > a {
  color: #fff;
}

.uk-light .uk-navbar-nav > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a, .uk-overlay-primary .uk-navbar-nav > li > a, .uk-offcanvas-bar .uk-navbar-nav > li > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-navbar-nav > li:hover > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li:hover > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li:hover > a, .uk-overlay-primary .uk-navbar-nav > li:hover > a, .uk-offcanvas-bar .uk-navbar-nav > li:hover > a,
.uk-light .uk-navbar-nav > li > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a:focus,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a:focus,
.uk-overlay-primary .uk-navbar-nav > li > a:focus,
.uk-offcanvas-bar .uk-navbar-nav > li > a:focus,
.uk-light .uk-navbar-nav > li > a.uk-open,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a.uk-open,
.uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a.uk-open,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a.uk-open,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a.uk-open,
.uk-overlay-primary .uk-navbar-nav > li > a.uk-open,
.uk-offcanvas-bar .uk-navbar-nav > li > a.uk-open {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-navbar-nav > li > a:active, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a:active, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li > a:active, .uk-overlay-primary .uk-navbar-nav > li > a:active, .uk-offcanvas-bar .uk-navbar-nav > li > a:active {
  color: #fff;
}

.uk-light .uk-navbar-nav > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li.uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-nav > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li.uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-nav > li.uk-active > a, .uk-overlay-primary .uk-navbar-nav > li.uk-active > a, .uk-offcanvas-bar .uk-navbar-nav > li.uk-active > a {
  color: #fff;
}

.uk-light .uk-navbar-item, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-item, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-item, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-item, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-item, .uk-card-primary.uk-card-body .uk-navbar-item, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-item, .uk-card-secondary.uk-card-body .uk-navbar-item, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-item, .uk-overlay-primary .uk-navbar-item, .uk-offcanvas-bar .uk-navbar-item {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-navbar-toggle, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-card-primary.uk-card-body .uk-navbar-toggle, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-toggle, .uk-card-secondary.uk-card-body .uk-navbar-toggle, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-toggle, .uk-overlay-primary .uk-navbar-toggle, .uk-offcanvas-bar .uk-navbar-toggle {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-navbar-toggle:hover, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-card-primary.uk-card-body .uk-navbar-toggle:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-toggle:hover, .uk-card-secondary.uk-card-body .uk-navbar-toggle:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-toggle:hover, .uk-overlay-primary .uk-navbar-toggle:hover, .uk-offcanvas-bar .uk-navbar-toggle:hover,
.uk-light .uk-navbar-toggle:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-card-primary.uk-card-body .uk-navbar-toggle:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-toggle:focus,
.uk-card-secondary.uk-card-body .uk-navbar-toggle:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-toggle:focus,
.uk-overlay-primary .uk-navbar-toggle:focus,
.uk-offcanvas-bar .uk-navbar-toggle:focus,
.uk-light .uk-navbar-toggle.uk-open,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-card-primary.uk-card-body .uk-navbar-toggle.uk-open,
.uk-card-primary > :not([class*=uk-card-media]) .uk-navbar-toggle.uk-open,
.uk-card-secondary.uk-card-body .uk-navbar-toggle.uk-open,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-navbar-toggle.uk-open,
.uk-overlay-primary .uk-navbar-toggle.uk-open,
.uk-offcanvas-bar .uk-navbar-toggle.uk-open {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-subnav > * > :first-child, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-card-primary.uk-card-body .uk-subnav > * > :first-child, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > * > :first-child, .uk-card-secondary.uk-card-body .uk-subnav > * > :first-child, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > * > :first-child, .uk-overlay-primary .uk-subnav > * > :first-child, .uk-offcanvas-bar .uk-subnav > * > :first-child {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-subnav > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-card-primary.uk-card-body .uk-subnav > * > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > * > a:hover, .uk-card-secondary.uk-card-body .uk-subnav > * > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > * > a:hover, .uk-overlay-primary .uk-subnav > * > a:hover, .uk-offcanvas-bar .uk-subnav > * > a:hover,
.uk-light .uk-subnav > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-card-primary.uk-card-body .uk-subnav > * > a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > * > a:focus,
.uk-card-secondary.uk-card-body .uk-subnav > * > a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > * > a:focus,
.uk-overlay-primary .uk-subnav > * > a:focus,
.uk-offcanvas-bar .uk-subnav > * > a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-subnav > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-card-primary.uk-card-body .uk-subnav > .uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > .uk-active > a, .uk-card-secondary.uk-card-body .uk-subnav > .uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > .uk-active > a, .uk-overlay-primary .uk-subnav > .uk-active > a, .uk-offcanvas-bar .uk-subnav > .uk-active > a {
  color: #fff;
}

.uk-light .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-overlay-primary .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-offcanvas-bar .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-subnav-pill > * > :first-child, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-card-primary.uk-card-body .uk-subnav-pill > * > :first-child, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > * > :first-child, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > :first-child, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > * > :first-child, .uk-overlay-primary .uk-subnav-pill > * > :first-child, .uk-offcanvas-bar .uk-subnav-pill > * > :first-child {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-subnav-pill > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-card-primary.uk-card-body .uk-subnav-pill > * > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:hover, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:hover, .uk-overlay-primary .uk-subnav-pill > * > a:hover, .uk-offcanvas-bar .uk-subnav-pill > * > a:hover,
.uk-light .uk-subnav-pill > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-card-primary.uk-card-body .uk-subnav-pill > * > a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:focus,
.uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:focus,
.uk-overlay-primary .uk-subnav-pill > * > a:focus,
.uk-offcanvas-bar .uk-subnav-pill > * > a:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-subnav-pill > * > a:active, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-card-primary.uk-card-body .uk-subnav-pill > * > a:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:active, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > * > a:active, .uk-overlay-primary .uk-subnav-pill > * > a:active, .uk-offcanvas-bar .uk-subnav-pill > * > a:active {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-subnav-pill > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-card-primary.uk-card-body .uk-subnav-pill > .uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav-pill > .uk-active > a, .uk-card-secondary.uk-card-body .uk-subnav-pill > .uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav-pill > .uk-active > a, .uk-overlay-primary .uk-subnav-pill > .uk-active > a, .uk-offcanvas-bar .uk-subnav-pill > .uk-active > a {
  background-color: #fff;
  color: #666;
}

.uk-light .uk-subnav > .uk-disabled > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-card-primary.uk-card-body .uk-subnav > .uk-disabled > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-subnav > .uk-disabled > a, .uk-card-secondary.uk-card-body .uk-subnav > .uk-disabled > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-subnav > .uk-disabled > a, .uk-overlay-primary .uk-subnav > .uk-disabled > a, .uk-offcanvas-bar .uk-subnav > .uk-disabled > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-breadcrumb > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-card-primary.uk-card-body .uk-breadcrumb > * > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > * > *, .uk-card-secondary.uk-card-body .uk-breadcrumb > * > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > * > *, .uk-overlay-primary .uk-breadcrumb > * > *, .uk-offcanvas-bar .uk-breadcrumb > * > * {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-breadcrumb > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-card-primary.uk-card-body .uk-breadcrumb > * > :hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > * > :hover, .uk-card-secondary.uk-card-body .uk-breadcrumb > * > :hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > * > :hover, .uk-overlay-primary .uk-breadcrumb > * > :hover, .uk-offcanvas-bar .uk-breadcrumb > * > :hover,
.uk-light .uk-breadcrumb > * > :focus,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-card-primary.uk-card-body .uk-breadcrumb > * > :focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > * > :focus,
.uk-card-secondary.uk-card-body .uk-breadcrumb > * > :focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > * > :focus,
.uk-overlay-primary .uk-breadcrumb > * > :focus,
.uk-offcanvas-bar .uk-breadcrumb > * > :focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-breadcrumb > :last-child > *, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-card-primary.uk-card-body .uk-breadcrumb > :last-child > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > :last-child > *, .uk-card-secondary.uk-card-body .uk-breadcrumb > :last-child > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > :last-child > *, .uk-overlay-primary .uk-breadcrumb > :last-child > *, .uk-offcanvas-bar .uk-breadcrumb > :last-child > * {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-overlay-primary .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-offcanvas-bar .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-pagination > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-card-primary.uk-card-body .uk-pagination > * > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > * > *, .uk-card-secondary.uk-card-body .uk-pagination > * > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > * > *, .uk-overlay-primary .uk-pagination > * > *, .uk-offcanvas-bar .uk-pagination > * > * {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-pagination > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-card-primary.uk-card-body .uk-pagination > * > :hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > * > :hover, .uk-card-secondary.uk-card-body .uk-pagination > * > :hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > * > :hover, .uk-overlay-primary .uk-pagination > * > :hover, .uk-offcanvas-bar .uk-pagination > * > :hover,
.uk-light .uk-pagination > * > :focus,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-card-primary.uk-card-body .uk-pagination > * > :focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > * > :focus,
.uk-card-secondary.uk-card-body .uk-pagination > * > :focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > * > :focus,
.uk-overlay-primary .uk-pagination > * > :focus,
.uk-offcanvas-bar .uk-pagination > * > :focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-pagination > .uk-active > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-card-primary.uk-card-body .uk-pagination > .uk-active > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > .uk-active > *, .uk-card-secondary.uk-card-body .uk-pagination > .uk-active > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > .uk-active > *, .uk-overlay-primary .uk-pagination > .uk-active > *, .uk-offcanvas-bar .uk-pagination > .uk-active > * {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-pagination > .uk-disabled > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-card-primary.uk-card-body .uk-pagination > .uk-disabled > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-pagination > .uk-disabled > *, .uk-card-secondary.uk-card-body .uk-pagination > .uk-disabled > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-pagination > .uk-disabled > *, .uk-overlay-primary .uk-pagination > .uk-disabled > *, .uk-offcanvas-bar .uk-pagination > .uk-disabled > * {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-tab::before, .uk-section-primary:not(.uk-preserve-color) .uk-tab::before, .uk-section-secondary:not(.uk-preserve-color) .uk-tab::before, .uk-tile-primary:not(.uk-preserve-color) .uk-tab::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab::before, .uk-card-primary.uk-card-body .uk-tab::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab::before, .uk-card-secondary.uk-card-body .uk-tab::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab::before, .uk-overlay-primary .uk-tab::before, .uk-offcanvas-bar .uk-tab::before {
  border-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-tab > * > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a, .uk-card-primary.uk-card-body .uk-tab > * > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab > * > a, .uk-card-secondary.uk-card-body .uk-tab > * > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > * > a, .uk-overlay-primary .uk-tab > * > a, .uk-offcanvas-bar .uk-tab > * > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-tab > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-card-primary.uk-card-body .uk-tab > * > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab > * > a:hover, .uk-card-secondary.uk-card-body .uk-tab > * > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > * > a:hover, .uk-overlay-primary .uk-tab > * > a:hover, .uk-offcanvas-bar .uk-tab > * > a:hover,
.uk-light .uk-tab > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-card-primary.uk-card-body .uk-tab > * > a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-tab > * > a:focus,
.uk-card-secondary.uk-card-body .uk-tab > * > a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > * > a:focus,
.uk-overlay-primary .uk-tab > * > a:focus,
.uk-offcanvas-bar .uk-tab > * > a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-tab > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-card-primary.uk-card-body .uk-tab > .uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab > .uk-active > a, .uk-card-secondary.uk-card-body .uk-tab > .uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > .uk-active > a, .uk-overlay-primary .uk-tab > .uk-active > a, .uk-offcanvas-bar .uk-tab > .uk-active > a {
  color: #fff;
  border-color: #fff;
}

.uk-light .uk-tab > .uk-disabled > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-card-primary.uk-card-body .uk-tab > .uk-disabled > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-tab > .uk-disabled > a, .uk-card-secondary.uk-card-body .uk-tab > .uk-disabled > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-tab > .uk-disabled > a, .uk-overlay-primary .uk-tab > .uk-disabled > a, .uk-offcanvas-bar .uk-tab > .uk-disabled > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-slidenav, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav, .uk-card-primary.uk-card-body .uk-slidenav, .uk-card-primary > :not([class*=uk-card-media]) .uk-slidenav, .uk-card-secondary.uk-card-body .uk-slidenav, .uk-card-secondary > :not([class*=uk-card-media]) .uk-slidenav, .uk-overlay-primary .uk-slidenav, .uk-offcanvas-bar .uk-slidenav {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-slidenav:hover, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-card-primary.uk-card-body .uk-slidenav:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-slidenav:hover, .uk-card-secondary.uk-card-body .uk-slidenav:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-slidenav:hover, .uk-overlay-primary .uk-slidenav:hover, .uk-offcanvas-bar .uk-slidenav:hover,
.uk-light .uk-slidenav:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-card-primary.uk-card-body .uk-slidenav:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-slidenav:focus,
.uk-card-secondary.uk-card-body .uk-slidenav:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-slidenav:focus,
.uk-overlay-primary .uk-slidenav:focus,
.uk-offcanvas-bar .uk-slidenav:focus {
  color: rgba(255, 255, 255, 0.95);
}

.uk-light .uk-slidenav:active, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:active, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:active, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:active, .uk-card-primary.uk-card-body .uk-slidenav:active, .uk-card-primary > :not([class*=uk-card-media]) .uk-slidenav:active, .uk-card-secondary.uk-card-body .uk-slidenav:active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-slidenav:active, .uk-overlay-primary .uk-slidenav:active, .uk-offcanvas-bar .uk-slidenav:active {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-dotnav > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-card-primary.uk-card-body .uk-dotnav > * > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > * > *, .uk-card-secondary.uk-card-body .uk-dotnav > * > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > * > *, .uk-overlay-primary .uk-dotnav > * > *, .uk-offcanvas-bar .uk-dotnav > * > * {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.9);
}

.uk-light .uk-dotnav > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-card-primary.uk-card-body .uk-dotnav > * > :hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > * > :hover, .uk-card-secondary.uk-card-body .uk-dotnav > * > :hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > * > :hover, .uk-overlay-primary .uk-dotnav > * > :hover, .uk-offcanvas-bar .uk-dotnav > * > :hover,
.uk-light .uk-dotnav > * > :focus,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-card-primary.uk-card-body .uk-dotnav > * > :focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > * > :focus,
.uk-card-secondary.uk-card-body .uk-dotnav > * > :focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > * > :focus,
.uk-overlay-primary .uk-dotnav > * > :focus,
.uk-offcanvas-bar .uk-dotnav > * > :focus {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: transparent;
}

.uk-light .uk-dotnav > * > :active, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-card-primary.uk-card-body .uk-dotnav > * > :active, .uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > * > :active, .uk-card-secondary.uk-card-body .uk-dotnav > * > :active, .uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > * > :active, .uk-overlay-primary .uk-dotnav > * > :active, .uk-offcanvas-bar .uk-dotnav > * > :active {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: transparent;
}

.uk-light .uk-dotnav > .uk-active > *, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-card-primary.uk-card-body .uk-dotnav > .uk-active > *, .uk-card-primary > :not([class*=uk-card-media]) .uk-dotnav > .uk-active > *, .uk-card-secondary.uk-card-body .uk-dotnav > .uk-active > *, .uk-card-secondary > :not([class*=uk-card-media]) .uk-dotnav > .uk-active > *, .uk-overlay-primary .uk-dotnav > .uk-active > *, .uk-offcanvas-bar .uk-dotnav > .uk-active > * {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: transparent;
}

.uk-light .uk-accordion-title::before, .uk-section-primary:not(.uk-preserve-color) .uk-accordion-title::before, .uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title::before, .uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title::before, .uk-card-primary.uk-card-body .uk-accordion-title::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-accordion-title::before, .uk-card-secondary.uk-card-body .uk-accordion-title::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-accordion-title::before, .uk-overlay-primary .uk-accordion-title::before, .uk-offcanvas-bar .uk-accordion-title::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-open > .uk-accordion-title::before, .uk-section-primary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before, .uk-section-secondary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before, .uk-tile-primary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::before, .uk-card-primary.uk-card-body .uk-open > .uk-accordion-title::before, .uk-card-primary > :not([class*=uk-card-media]) .uk-open > .uk-accordion-title::before, .uk-card-secondary.uk-card-body .uk-open > .uk-accordion-title::before, .uk-card-secondary > :not([class*=uk-card-media]) .uk-open > .uk-accordion-title::before, .uk-overlay-primary .uk-open > .uk-accordion-title::before, .uk-offcanvas-bar .uk-open > .uk-accordion-title::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

.uk-light .uk-iconnav > * > a, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-card-primary.uk-card-body .uk-iconnav > * > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-iconnav > * > a, .uk-card-secondary.uk-card-body .uk-iconnav > * > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-iconnav > * > a, .uk-overlay-primary .uk-iconnav > * > a, .uk-offcanvas-bar .uk-iconnav > * > a {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-iconnav > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-card-primary.uk-card-body .uk-iconnav > * > a:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-iconnav > * > a:hover, .uk-card-secondary.uk-card-body .uk-iconnav > * > a:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-iconnav > * > a:hover, .uk-overlay-primary .uk-iconnav > * > a:hover, .uk-offcanvas-bar .uk-iconnav > * > a:hover,
.uk-light .uk-iconnav > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-card-primary.uk-card-body .uk-iconnav > * > a:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-iconnav > * > a:focus,
.uk-card-secondary.uk-card-body .uk-iconnav > * > a:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-iconnav > * > a:focus,
.uk-overlay-primary .uk-iconnav > * > a:focus,
.uk-offcanvas-bar .uk-iconnav > * > a:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-iconnav > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-card-primary.uk-card-body .uk-iconnav > .uk-active > a, .uk-card-primary > :not([class*=uk-card-media]) .uk-iconnav > .uk-active > a, .uk-card-secondary.uk-card-body .uk-iconnav > .uk-active > a, .uk-card-secondary > :not([class*=uk-card-media]) .uk-iconnav > .uk-active > a, .uk-overlay-primary .uk-iconnav > .uk-active > a, .uk-offcanvas-bar .uk-iconnav > .uk-active > a {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-text-lead, .uk-section-primary:not(.uk-preserve-color) .uk-text-lead, .uk-section-secondary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-primary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead, .uk-card-primary.uk-card-body .uk-text-lead, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-lead, .uk-card-secondary.uk-card-body .uk-text-lead, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-lead, .uk-overlay-primary .uk-text-lead, .uk-offcanvas-bar .uk-text-lead {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-text-meta, .uk-section-primary:not(.uk-preserve-color) .uk-text-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta, .uk-card-primary.uk-card-body .uk-text-meta, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-meta, .uk-card-secondary.uk-card-body .uk-text-meta, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-meta, .uk-overlay-primary .uk-text-meta, .uk-offcanvas-bar .uk-text-meta {
  color: rgba(255, 255, 255, 0.5);
}

.uk-light .uk-text-muted, .uk-section-primary:not(.uk-preserve-color) .uk-text-muted, .uk-section-secondary:not(.uk-preserve-color) .uk-text-muted, .uk-tile-primary:not(.uk-preserve-color) .uk-text-muted, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-muted, .uk-card-primary.uk-card-body .uk-text-muted, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-muted, .uk-card-secondary.uk-card-body .uk-text-muted, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-muted, .uk-overlay-primary .uk-text-muted, .uk-offcanvas-bar .uk-text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}

.uk-light .uk-text-emphasis, .uk-section-primary:not(.uk-preserve-color) .uk-text-emphasis, .uk-section-secondary:not(.uk-preserve-color) .uk-text-emphasis, .uk-tile-primary:not(.uk-preserve-color) .uk-text-emphasis, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-emphasis, .uk-card-primary.uk-card-body .uk-text-emphasis, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-emphasis, .uk-card-secondary.uk-card-body .uk-text-emphasis, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-emphasis, .uk-overlay-primary .uk-text-emphasis, .uk-offcanvas-bar .uk-text-emphasis {
  color: #fff !important;
}

.uk-light .uk-text-primary, .uk-section-primary:not(.uk-preserve-color) .uk-text-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-text-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-text-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-primary, .uk-card-primary.uk-card-body .uk-text-primary, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-primary, .uk-card-secondary.uk-card-body .uk-text-primary, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-primary, .uk-overlay-primary .uk-text-primary, .uk-offcanvas-bar .uk-text-primary {
  color: #fff !important;
}

.uk-light .uk-text-secondary, .uk-section-primary:not(.uk-preserve-color) .uk-text-secondary, .uk-section-secondary:not(.uk-preserve-color) .uk-text-secondary, .uk-tile-primary:not(.uk-preserve-color) .uk-text-secondary, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-secondary, .uk-card-primary.uk-card-body .uk-text-secondary, .uk-card-primary > :not([class*=uk-card-media]) .uk-text-secondary, .uk-card-secondary.uk-card-body .uk-text-secondary, .uk-card-secondary > :not([class*=uk-card-media]) .uk-text-secondary, .uk-overlay-primary .uk-text-secondary, .uk-offcanvas-bar .uk-text-secondary {
  color: #fff !important;
}

.uk-light .uk-column-divider, .uk-section-primary:not(.uk-preserve-color) .uk-column-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-column-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-column-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-column-divider, .uk-card-primary.uk-card-body .uk-column-divider, .uk-card-primary > :not([class*=uk-card-media]) .uk-column-divider, .uk-card-secondary.uk-card-body .uk-column-divider, .uk-card-secondary > :not([class*=uk-card-media]) .uk-column-divider, .uk-overlay-primary .uk-column-divider, .uk-offcanvas-bar .uk-column-divider {
  -moz-column-rule-color: rgba(255, 255, 255, 0.2);
       column-rule-color: rgba(255, 255, 255, 0.2);
}

.uk-light .uk-logo, .uk-section-primary:not(.uk-preserve-color) .uk-logo, .uk-section-secondary:not(.uk-preserve-color) .uk-logo, .uk-tile-primary:not(.uk-preserve-color) .uk-logo, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo, .uk-card-primary.uk-card-body .uk-logo, .uk-card-primary > :not([class*=uk-card-media]) .uk-logo, .uk-card-secondary.uk-card-body .uk-logo, .uk-card-secondary > :not([class*=uk-card-media]) .uk-logo, .uk-overlay-primary .uk-logo, .uk-offcanvas-bar .uk-logo {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-logo:hover, .uk-section-primary:not(.uk-preserve-color) .uk-logo:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-logo:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-logo:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo:hover, .uk-card-primary.uk-card-body .uk-logo:hover, .uk-card-primary > :not([class*=uk-card-media]) .uk-logo:hover, .uk-card-secondary.uk-card-body .uk-logo:hover, .uk-card-secondary > :not([class*=uk-card-media]) .uk-logo:hover, .uk-overlay-primary .uk-logo:hover, .uk-offcanvas-bar .uk-logo:hover,
.uk-light .uk-logo:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-logo:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:focus,
.uk-card-primary.uk-card-body .uk-logo:focus,
.uk-card-primary > :not([class*=uk-card-media]) .uk-logo:focus,
.uk-card-secondary.uk-card-body .uk-logo:focus,
.uk-card-secondary > :not([class*=uk-card-media]) .uk-logo:focus,
.uk-overlay-primary .uk-logo:focus,
.uk-offcanvas-bar .uk-logo:focus {
  color: rgba(255, 255, 255, 0.7);
}

.uk-light .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-section-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-section-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-tile-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-tile-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-primary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-primary > :not([class*=uk-card-media]) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-secondary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-secondary > :not([class*=uk-card-media]) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-overlay-primary .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-offcanvas-bar .uk-logo > :not(.uk-logo-inverse):not(:only-of-type) {
  display: none;
}

.uk-light .uk-logo-inverse, .uk-section-primary:not(.uk-preserve-color) .uk-logo-inverse, .uk-section-secondary:not(.uk-preserve-color) .uk-logo-inverse, .uk-tile-primary:not(.uk-preserve-color) .uk-logo-inverse, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo-inverse, .uk-card-primary.uk-card-body .uk-logo-inverse, .uk-card-primary > :not([class*=uk-card-media]) .uk-logo-inverse, .uk-card-secondary.uk-card-body .uk-logo-inverse, .uk-card-secondary > :not([class*=uk-card-media]) .uk-logo-inverse, .uk-overlay-primary .uk-logo-inverse, .uk-offcanvas-bar .uk-logo-inverse {
  display: inline;
}

/* ========================================================================
   Component: Print
 ========================================================================== */
@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
@font-face {
  font-family: "relative-bold";
  font-display: swap;
  src: url("/assets/fonts/relative-bold.woff2") format("woff2"), url("/assets/fonts/relative-bold.woff") format("woff");
}
@font-face {
  font-family: "relative-book";
  font-display: swap;
  src: url("/assets/fonts/relative-book.woff2") format("woff2"), url("/assets/fonts/relative-book.woff") format("woff");
}
@font-face {
  font-family: "relative-medium";
  font-display: swap;
  src: url("/assets/fonts/relative-medium.woff2") format("woff2"), url("/assets/fonts/relative-medium.woff") format("woff");
}
@font-face {
  font-family: "georgia";
  font-display: swap;
  src: url("/assets/fonts/georgiai.ttf") format("ttf"), url("/assets/fonts/georgiai.ttf") format("ttf");
}
.container {
  max-width: 1250px;
  padding: 0 40px;
  box-sizing: border-box;
  margin: 0 auto;
}

.form-holder button, .nice-select, a.button, button.button, .button, html,
body {
  font-family: "relative-book", sans-serif;
  font-size: 17px;
  line-height: 34px;
  color: #5D657D;
}

@media only screen and (max-width: 768px) {
  .form-holder button, .nice-select, a.button, button.button, .button, html,
  body {
    font-size: 15px;
    line-height: 26px;
  }
}
h1.mega.corporate {
  font-family: "relative-book", sans-serif;
  font-size: 82px;
  line-height: 80px;
  margin-bottom: 0;
}

@media only screen and (max-width: 1100px) {
  h1.mega.corporate {
    font-size: 66px;
    line-height: 72px;
  }
}
@media only screen and (max-width: 768px) {
  h1.mega.corporate {
    font-size: 54px;
    line-height: 58px;
  }
}
@media only screen and (max-width: 767px) {
  h1.mega.corporate {
    font-size: 37px;
    line-height: 58px;
  }
}
h1.mega {
  font-family: "relative-book", sans-serif;
  font-size: 70px;
  line-height: 80px;
  margin-bottom: 0;
}

@media only screen and (max-width: 1440px) {
  h1.mega {
    font-size: 60px;
    line-height: 68px;
  }
}
@media only screen and (max-width: 767px) {
  h1.mega {
    font-size: 22px;
    line-height: 30px;
  }
}
h1 {
  font-family: "relative-book", sans-serif;
  font-size: 46px;
  line-height: 60px;
  margin-bottom: 0;
}

@media only screen and (max-width: 1440px) {
  h1 {
    font-size: 44px;
    line-height: 51px;
  }
}
@media only screen and (max-width: 1100px) {
  h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 768px) {
  h1 {
    font-size: 24px;
    line-height: 32px;
  }
}
.component .cta-large h2, .cta-large h2, .component .cta-large-image h2, .cta-large-image h2, .highlight-items-holder .intro-holder h2, #ook-interessant h5, h2 {
  font-family: "relative-book", sans-serif;
  font-size: 46px;
  line-height: 60px;
  margin-bottom: 15px;
  margin-top: 0;
}

@media only screen and (max-width: 1100px) {
  .component .cta-large h2, .cta-large h2, .component .cta-large-image h2, .cta-large-image h2, .highlight-items-holder .intro-holder h2, #ook-interessant h5, h2 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 768px) {
  .component .cta-large h2, .cta-large h2, .component .cta-large-image h2, .cta-large-image h2, .highlight-items-holder .intro-holder h2, #ook-interessant h5, h2 {
    font-size: 24px;
    line-height: 30px;
  }
}
.component h2 {
  font-family: "relative-book", sans-serif;
  font-size: 28px;
  line-height: 42px;
  margin-bottom: 15px;
  margin-top: 0;
}

@media only screen and (max-width: 1100px) {
  .component h2 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 768px) {
  .component h2 {
    font-size: 24px;
    line-height: 30px;
  }
}
.nieuwsbrief .intro h4, body.werkenBij .menu-holder .menu-container .menu-column h3,
body.werkenBij .menu-holder .menu-container .menu-column h4, h3.subtitle, h3 {
  font-family: "relative-book", sans-serif;
  font-size: 20px;
  line-height: 30px;
}

@media only screen and (max-width: 768px) {
  .nieuwsbrief .intro h4, body.werkenBij .menu-holder .menu-container .menu-column h3,
  body.werkenBij .menu-holder .menu-container .menu-column h4, h3.subtitle, h3 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
  }
}
.component .cta-large h3, .cta-large h3, .component .cta-large-image h3, .cta-large-image h3, h4 {
  font-family: "relative-book", sans-serif;
  font-size: 14px;
  line-height: 35px;
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #5D657D;
}

html,
body {
  overflow-x: hidden;
  color: #5D657D;
}

h1.mega {
  color: #fff;
}

h1 {
  color: #1A243C;
}

h2 {
  color: #1A243C;
  margin-bottom: 0;
}

h3 {
  color: #1A243C;
  margin-bottom: 5px;
}

h3 + p, h4 + p {
  margin-top: 0;
}

h3.subtitle {
  color: #009ABE;
  font-size: 14px;
  letter-spacing: 3px;
  line-height: 34px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

h3.subtitle.purple {
  color: #5D657D;
}

h4 {
  color: #1A243C;
  margin-bottom: 0;
}

em {
  color: #5D657D;
}

a, a:hover {
  text-decoration: none;
  transition: all 0.5s cubic-bezier(0.6, 0, 0, 1);
  color: #009ABE;
}

html.menu-open {
  overflow: hidden;
}

body.previder header,
body.previderCorporaties header,
body.previderOntwikkelaars header,
body.previderZakelijk header,
body.previderZorg header,
body.previderOverheid header {
  position: relative;
  z-index: 10001;
}

body.previder header ul,
body.previderCorporaties header ul,
body.previderOntwikkelaars header ul,
body.previderZakelijk header ul,
body.previderZorg header ul,
body.previderOverheid header ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

body.previder header ul li,
body.previderCorporaties header ul li,
body.previderOntwikkelaars header ul li,
body.previderZakelijk header ul li,
body.previderZorg header ul li,
body.previderOverheid header ul li {
  display: inline-block;
}

body.previder header .header-container,
body.previderCorporaties header .header-container,
body.previderOntwikkelaars header .header-container,
body.previderZakelijk header .header-container,
body.previderZorg header .header-container,
body.previderOverheid header .header-container {
  padding: 0 40px;
  max-width: 1920px;
  margin: 0 auto;
  box-sizing: border-box;
}

body.previder header .header-container .logo-holder img,
body.previderCorporaties header .header-container .logo-holder img,
body.previderOntwikkelaars header .header-container .logo-holder img,
body.previderZakelijk header .header-container .logo-holder img,
body.previderZorg header .header-container .logo-holder img,
body.previderOverheid header .header-container .logo-holder img {
  width: 270px;
  height: 36px;
  transform: translateY(-2px);
}

body.previder header .menu-bar .header-container,
body.previderCorporaties header .menu-bar .header-container,
body.previderOntwikkelaars header .menu-bar .header-container,
body.previderZakelijk header .menu-bar .header-container,
body.previderZorg header .menu-bar .header-container,
body.previderOverheid header .menu-bar .header-container {
  display: flex;
  justify-content: space-between;
}

body.previder header .menu-bar,
body.previderCorporaties header .menu-bar,
body.previderOntwikkelaars header .menu-bar,
body.previderZakelijk header .menu-bar,
body.previderZorg header .menu-bar,
body.previderOverheid header .menu-bar {
  padding: 25px 0 0;
  position: relative;
  z-index: 6;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

body.previder header .menu-bar .header-container::before,
body.previderCorporaties header .menu-bar .header-container::before,
body.previderOntwikkelaars header .menu-bar .header-container::before,
body.previderZakelijk header .menu-bar .header-container::before,
body.previderZorg header .menu-bar .header-container::before,
body.previderOverheid header .menu-bar .header-container::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  width: 100%;
  height: 100%;
  z-index: -1;
}

body.previder header .menu-bar.uk-active,
body.previderCorporaties header .menu-bar.uk-active,
body.previderOntwikkelaars header .menu-bar.uk-active,
body.previderZakelijk header .menu-bar.uk-active,
body.previderZorg header .menu-bar.uk-active,
body.previderOverheid header .menu-bar.uk-active {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

body.previder header .menu-bar .menu-holder,
body.previderCorporaties header .menu-bar .menu-holder,
body.previderOntwikkelaars header .menu-bar .menu-holder,
body.previderZakelijk header .menu-bar .menu-holder,
body.previderZorg header .menu-bar .menu-holder,
body.previderOverheid header .menu-bar .menu-holder {
  max-width: calc(100% - 200px);
  margin-top: 0;
}

body.previder header .menu-bar .menu,
body.previderCorporaties header .menu-bar .menu,
body.previderOntwikkelaars header .menu-bar .menu,
body.previderZakelijk header .menu-bar .menu,
body.previderZorg header .menu-bar .menu,
body.previderOverheid header .menu-bar .menu {
  display: inline-block;
  vertical-align: top;
  padding-left: 20px;
}

body.previder header .menu-bar .menu.support-menu,
body.previderCorporaties header .menu-bar .menu.support-menu,
body.previderOntwikkelaars header .menu-bar .menu.support-menu,
body.previderZakelijk header .menu-bar .menu.support-menu,
body.previderZorg header .menu-bar .menu.support-menu,
body.previderOverheid header .menu-bar .menu.support-menu {
  padding-left: 5px;
}

body.previder header .menu-bar .menu li,
body.previderCorporaties header .menu-bar .menu li,
body.previderOntwikkelaars header .menu-bar .menu li,
body.previderZakelijk header .menu-bar .menu li,
body.previderZorg header .menu-bar .menu li,
body.previderOverheid header .menu-bar .menu li {
  position: relative;
  padding-bottom: 27px;
}

body.previder header .menu-bar .menu li:not(:last-child),
body.previderCorporaties header .menu-bar .menu li:not(:last-child),
body.previderOntwikkelaars header .menu-bar .menu li:not(:last-child),
body.previderZakelijk header .menu-bar .menu li:not(:last-child),
body.previderZorg header .menu-bar .menu li:not(:last-child),
body.previderOverheid header .menu-bar .menu li:not(:last-child) {
  margin-right: 30px;
}

body.previder header .menu-bar .menu li.has-sub .arrow,
body.previderCorporaties header .menu-bar .menu li.has-sub .arrow,
body.previderOntwikkelaars header .menu-bar .menu li.has-sub .arrow,
body.previderZakelijk header .menu-bar .menu li.has-sub .arrow,
body.previderZorg header .menu-bar .menu li.has-sub .arrow,
body.previderOverheid header .menu-bar .menu li.has-sub .arrow {
  position: relative;
  padding-left: 17px;
}

body.previder header .menu-bar .menu li.has-sub .arrow::before,
body.previderCorporaties header .menu-bar .menu li.has-sub .arrow::before,
body.previderOntwikkelaars header .menu-bar .menu li.has-sub .arrow::before,
body.previderZakelijk header .menu-bar .menu li.has-sub .arrow::before,
body.previderZorg header .menu-bar .menu li.has-sub .arrow::before,
body.previderOverheid header .menu-bar .menu li.has-sub .arrow::before {
  content: "";
  background-image: url("/assets/images/arrow-down.svg");
  background-size: 100%;
  width: 13px;
  height: 8px;
  position: absolute;
  right: 0;
  top: 9px;
  transition: all 0.4s ease;
}

body.previder header .menu-bar .menu li.has-sub > a,
body.previderCorporaties header .menu-bar .menu li.has-sub > a,
body.previderOntwikkelaars header .menu-bar .menu li.has-sub > a,
body.previderZakelijk header .menu-bar .menu li.has-sub > a,
body.previderZorg header .menu-bar .menu li.has-sub > a,
body.previderOverheid header .menu-bar .menu li.has-sub > a {
  position: relative;
}

body.previder header .menu-bar .menu li.has-sub > a::before,
body.previderCorporaties header .menu-bar .menu li.has-sub > a::before,
body.previderOntwikkelaars header .menu-bar .menu li.has-sub > a::before,
body.previderZakelijk header .menu-bar .menu li.has-sub > a::before,
body.previderZorg header .menu-bar .menu li.has-sub > a::before,
body.previderOverheid header .menu-bar .menu li.has-sub > a::before {
  content: "";
  width: calc(100% + 30px);
  position: absolute;
  left: -10px;
  bottom: -50px;
  background-color: #3FB397;
  height: 6px;
  transition: all 0.3s ease;
}

body.previder header .menu-bar .menu li.has-sub:hover .arrow::before,
body.previderCorporaties header .menu-bar .menu li.has-sub:hover .arrow::before,
body.previderOntwikkelaars header .menu-bar .menu li.has-sub:hover .arrow::before,
body.previderZakelijk header .menu-bar .menu li.has-sub:hover .arrow::before,
body.previderZorg header .menu-bar .menu li.has-sub:hover .arrow::before,
body.previderOverheid header .menu-bar .menu li.has-sub:hover .arrow::before {
  transform: rotate(180deg);
}

body.previder header .menu-bar .menu li.has-sub:hover a::before,
body.previderCorporaties header .menu-bar .menu li.has-sub:hover a::before,
body.previderOntwikkelaars header .menu-bar .menu li.has-sub:hover a::before,
body.previderZakelijk header .menu-bar .menu li.has-sub:hover a::before,
body.previderZorg header .menu-bar .menu li.has-sub:hover a::before,
body.previderOverheid header .menu-bar .menu li.has-sub:hover a::before {
  bottom: -44px;
}

body.previder header .menu-bar .menu li.support-menu-item,
body.previderCorporaties header .menu-bar .menu li.support-menu-item,
body.previderOntwikkelaars header .menu-bar .menu li.support-menu-item,
body.previderZakelijk header .menu-bar .menu li.support-menu-item,
body.previderZorg header .menu-bar .menu li.support-menu-item,
body.previderOverheid header .menu-bar .menu li.support-menu-item {
  padding: 11px 24px 10px 65px;
  background-color: #009ABE;
  height: 59px;
  box-sizing: border-box;
  border-radius: 59px;
  color: #fff;
  margin-top: -9px;
  background-image: url(/assets/images/headphone-icon.svg);
  background-position: left 38px top 20px;
  background-repeat: no-repeat;
}

body.previder header .menu-bar .menu li.support-menu-item > a,
body.previderCorporaties header .menu-bar .menu li.support-menu-item > a,
body.previderOntwikkelaars header .menu-bar .menu li.support-menu-item > a,
body.previderZakelijk header .menu-bar .menu li.support-menu-item > a,
body.previderZorg header .menu-bar .menu li.support-menu-item > a,
body.previderOverheid header .menu-bar .menu li.support-menu-item > a {
  color: #fff;
  padding-right: 20px;
}

body.previder header .menu-bar .menu li.support-menu-item .arrow::before,
body.previderCorporaties header .menu-bar .menu li.support-menu-item .arrow::before,
body.previderOntwikkelaars header .menu-bar .menu li.support-menu-item .arrow::before,
body.previderZakelijk header .menu-bar .menu li.support-menu-item .arrow::before,
body.previderZorg header .menu-bar .menu li.support-menu-item .arrow::before,
body.previderOverheid header .menu-bar .menu li.support-menu-item .arrow::before {
  background-image: url("/assets/images/arrow-down-white.svg");
}

body.previder header .menu-bar .menu li.support-menu-item.has-sub,
body.previderCorporaties header .menu-bar .menu li.support-menu-item.has-sub,
body.previderOntwikkelaars header .menu-bar .menu li.support-menu-item.has-sub,
body.previderZakelijk header .menu-bar .menu li.support-menu-item.has-sub,
body.previderZorg header .menu-bar .menu li.support-menu-item.has-sub,
body.previderOverheid header .menu-bar .menu li.support-menu-item.has-sub {
  padding-left: 47px;
  background-position: left 17px top 20px;
}

body.previder header .menu-bar .menu li.support-menu-item.has-sub > a,
body.previderCorporaties header .menu-bar .menu li.support-menu-item.has-sub > a,
body.previderOntwikkelaars header .menu-bar .menu li.support-menu-item.has-sub > a,
body.previderZakelijk header .menu-bar .menu li.support-menu-item.has-sub > a,
body.previderZorg header .menu-bar .menu li.support-menu-item.has-sub > a,
body.previderOverheid header .menu-bar .menu li.support-menu-item.has-sub > a {
  padding-right: 40px;
}

body.previder header .menu-bar .menu li a,
body.previderCorporaties header .menu-bar .menu li a,
body.previderOntwikkelaars header .menu-bar .menu li a,
body.previderZakelijk header .menu-bar .menu li a,
body.previderZorg header .menu-bar .menu li a,
body.previderOverheid header .menu-bar .menu li a {
  color: #222222;
}

body.previder header .menu-bar .support-menu-item .small-submenu-holder,
body.previderCorporaties header .menu-bar .support-menu-item .small-submenu-holder,
body.previderOntwikkelaars header .menu-bar .support-menu-item .small-submenu-holder,
body.previderZakelijk header .menu-bar .support-menu-item .small-submenu-holder,
body.previderZorg header .menu-bar .support-menu-item .small-submenu-holder,
body.previderOverheid header .menu-bar .support-menu-item .small-submenu-holder {
  transform: translateX(-43px);
  padding-top: 0;
  margin-top: 13px;
}

body.previder header .menu-bar .menu > ul > li::before,
body.previderCorporaties header .menu-bar .menu > ul > li::before,
body.previderOntwikkelaars header .menu-bar .menu > ul > li::before,
body.previderZakelijk header .menu-bar .menu > ul > li::before,
body.previderZorg header .menu-bar .menu > ul > li::before,
body.previderOverheid header .menu-bar .menu > ul > li::before {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #009ABE;
  height: 0;
  transition: all 0.3s ease;
}

body.previder header .menu-bar .menu > ul > li:hover::before,
body.previderCorporaties header .menu-bar .menu > ul > li:hover::before,
body.previderOntwikkelaars header .menu-bar .menu > ul > li:hover::before,
body.previderZakelijk header .menu-bar .menu > ul > li:hover::before,
body.previderZorg header .menu-bar .menu > ul > li:hover::before,
body.previderOverheid header .menu-bar .menu > ul > li:hover::before {
  height: 6px;
}

body.previder header .menu-bar .menu > ul > li.support-menu-item::before,
body.previderCorporaties header .menu-bar .menu > ul > li.support-menu-item::before,
body.previderOntwikkelaars header .menu-bar .menu > ul > li.support-menu-item::before,
body.previderZakelijk header .menu-bar .menu > ul > li.support-menu-item::before,
body.previderZorg header .menu-bar .menu > ul > li.support-menu-item::before,
body.previderOverheid header .menu-bar .menu > ul > li.support-menu-item::before {
  display: none;
}

body.previder header .menu-bar .menu_item.with-arrow .title-holder,
body.previderCorporaties header .menu-bar .menu_item.with-arrow .title-holder,
body.previderOntwikkelaars header .menu-bar .menu_item.with-arrow .title-holder,
body.previderZakelijk header .menu-bar .menu_item.with-arrow .title-holder,
body.previderZorg header .menu-bar .menu_item.with-arrow .title-holder,
body.previderOverheid header .menu-bar .menu_item.with-arrow .title-holder {
  padding-left: 25px;
  position: relative;
}

body.previder header .menu-bar .menu_item.with-arrow .title-holder::before,
body.previderCorporaties header .menu-bar .menu_item.with-arrow .title-holder::before,
body.previderOntwikkelaars header .menu-bar .menu_item.with-arrow .title-holder::before,
body.previderZakelijk header .menu-bar .menu_item.with-arrow .title-holder::before,
body.previderZorg header .menu-bar .menu_item.with-arrow .title-holder::before,
body.previderOverheid header .menu-bar .menu_item.with-arrow .title-holder::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  background-image: url(/assets/images/arrowRightBlue.svg);
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

body.previder header .menu-bar .menu_item.extern .title-holder,
body.previderCorporaties header .menu-bar .menu_item.extern .title-holder,
body.previderOntwikkelaars header .menu-bar .menu_item.extern .title-holder,
body.previderZakelijk header .menu-bar .menu_item.extern .title-holder,
body.previderZorg header .menu-bar .menu_item.extern .title-holder,
body.previderOverheid header .menu-bar .menu_item.extern .title-holder {
  padding-left: 25px;
  position: relative;
}

body.previder header .menu-bar .menu_item.extern .title-holder::before,
body.previderCorporaties header .menu-bar .menu_item.extern .title-holder::before,
body.previderOntwikkelaars header .menu-bar .menu_item.extern .title-holder::before,
body.previderZakelijk header .menu-bar .menu_item.extern .title-holder::before,
body.previderZorg header .menu-bar .menu_item.extern .title-holder::before,
body.previderOverheid header .menu-bar .menu_item.extern .title-holder::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  background-image: url(/assets/images/extern-arrow.svg);
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}

body.previder header .menu-bar .menu-right,
body.previderCorporaties header .menu-bar .menu-right,
body.previderOntwikkelaars header .menu-bar .menu-right,
body.previderZakelijk header .menu-bar .menu-right,
body.previderZorg header .menu-bar .menu-right,
body.previderOverheid header .menu-bar .menu-right {
  display: inline-block;
  margin-left: 35px;
  margin-top: -9px;
  transform: translateY(-2px);
}

body.previder .menu-right form,
body.previderCorporaties .menu-right form,
body.previderOntwikkelaars .menu-right form,
body.previderZakelijk .menu-right form,
body.previderZorg .menu-right form,
body.previderOverheid .menu-right form {
  width: 59px;
  height: 59px;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-top: -10px;
}

body.previder .menu-right .input-holder,
body.previderCorporaties .menu-right .input-holder,
body.previderOntwikkelaars .menu-right .input-holder,
body.previderZakelijk .menu-right .input-holder,
body.previderZorg .menu-right .input-holder,
body.previderOverheid .menu-right .input-holder {
  width: 59px;
  height: 59px;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 59px;
  background-color: #EDEFF5;
  overflow: hidden;
  transition: all 300ms;
}

body.previder .menu-right .input-holder.active,
body.previderCorporaties .menu-right .input-holder.active,
body.previderOntwikkelaars .menu-right .input-holder.active,
body.previderZakelijk .menu-right .input-holder.active,
body.previderZorg .menu-right .input-holder.active,
body.previderOverheid .menu-right .input-holder.active {
  width: 700px;
}

body.previder .menu-right .input-holder input,
body.previderCorporaties .menu-right .input-holder input,
body.previderOntwikkelaars .menu-right .input-holder input,
body.previderZakelijk .menu-right .input-holder input,
body.previderZorg .menu-right .input-holder input,
body.previderOverheid .menu-right .input-holder input {
  height: 57px;
  border: none;
  background-color: transparent;
  width: calc(100% - 55px);
  padding-left: 25px;
  font-size: 16px;
  outline: none;
  transition: all 300ms;
  opacity: 0;
  visibility: hidden;
}

body.previder .menu-right .input-holder.active input,
body.previderCorporaties .menu-right .input-holder.active input,
body.previderOntwikkelaars .menu-right .input-holder.active input,
body.previderZakelijk .menu-right .input-holder.active input,
body.previderZorg .menu-right .input-holder.active input,
body.previderOverheid .menu-right .input-holder.active input {
  opacity: 1;
  visibility: visible;
}

body.previder .menu-right .input-holder .search-icon,
body.previderCorporaties .menu-right .input-holder .search-icon,
body.previderOntwikkelaars .menu-right .input-holder .search-icon,
body.previderZakelijk .menu-right .input-holder .search-icon,
body.previderZorg .menu-right .input-holder .search-icon,
body.previderOverheid .menu-right .input-holder .search-icon {
  width: 59px;
  height: 59px;
  box-sizing: border-box;
  border-radius: 59px;
  background-image: url(/assets/images/loop-icon-black.svg);
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

body.previder header .menu ul li span,
body.previderCorporaties header .menu ul li span,
body.previderOntwikkelaars header .menu ul li span,
body.previderZakelijk header .menu ul li span,
body.previderZorg header .menu ul li span,
body.previderOverheid header .menu ul li span {
  color: #222222;
}

body.previder header .mobile-menu,
body.previderCorporaties header .mobile-menu,
body.previderOntwikkelaars header .mobile-menu,
body.previderZakelijk header .mobile-menu,
body.previderZorg header .mobile-menu,
body.previderOverheid header .mobile-menu {
  display: none;
}

body.previder header .nav-toggle-holder,
body.previderCorporaties header .nav-toggle-holder,
body.previderOntwikkelaars header .nav-toggle-holder,
body.previderZakelijk header .nav-toggle-holder,
body.previderZorg header .nav-toggle-holder,
body.previderOverheid header .nav-toggle-holder {
  display: none;
  vertical-align: middle;
  margin-left: 20px;
}

body.previder header .nav-toggle,
body.previderCorporaties header .nav-toggle,
body.previderOntwikkelaars header .nav-toggle,
body.previderZakelijk header .nav-toggle,
body.previderZorg header .nav-toggle,
body.previderOverheid header .nav-toggle {
  width: 22px;
  height: 18px;
  position: relative;
  cursor: pointer;
}

body.previder header .nav-toggle .line,
body.previderCorporaties header .nav-toggle .line,
body.previderOntwikkelaars header .nav-toggle .line,
body.previderZakelijk header .nav-toggle .line,
body.previderZorg header .nav-toggle .line,
body.previderOverheid header .nav-toggle .line {
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0px;
  background-color: #222222;
}

body.previder header .nav-toggle .line.line-top,
body.previderCorporaties header .nav-toggle .line.line-top,
body.previderOntwikkelaars header .nav-toggle .line.line-top,
body.previderZakelijk header .nav-toggle .line.line-top,
body.previderZorg header .nav-toggle .line.line-top,
body.previderOverheid header .nav-toggle .line.line-top {
  top: 0;
  transition: all 0.5s;
}

body.previder header .nav-toggle .line.line-middle,
body.previderCorporaties header .nav-toggle .line.line-middle,
body.previderOntwikkelaars header .nav-toggle .line.line-middle,
body.previderZakelijk header .nav-toggle .line.line-middle,
body.previderZorg header .nav-toggle .line.line-middle,
body.previderOverheid header .nav-toggle .line.line-middle {
  top: calc(50% - 1px);
  transition: all 0.5s;
}

body.previder header .nav-toggle .line.line-bottom,
body.previderCorporaties header .nav-toggle .line.line-bottom,
body.previderOntwikkelaars header .nav-toggle .line.line-bottom,
body.previderZakelijk header .nav-toggle .line.line-bottom,
body.previderZorg header .nav-toggle .line.line-bottom,
body.previderOverheid header .nav-toggle .line.line-bottom {
  bottom: 0;
  transition: all 0.5s;
}

body.previder .desktop-menu-backdrop,
body.previderCorporaties .desktop-menu-backdrop,
body.previderOntwikkelaars .desktop-menu-backdrop,
body.previderZakelijk .desktop-menu-backdrop,
body.previderZorg .desktop-menu-backdrop,
body.previderOverheid .desktop-menu-backdrop {
  position: fixed;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.75;
  z-index: 10000;
  top: 0;
}

body.previder .desktop-menu-backdrop.hide,
body.previderCorporaties .desktop-menu-backdrop.hide,
body.previderOntwikkelaars .desktop-menu-backdrop.hide,
body.previderZakelijk .desktop-menu-backdrop.hide,
body.previderZorg .desktop-menu-backdrop.hide,
body.previderOverheid .desktop-menu-backdrop.hide {
  display: none;
}

body.previder header .menu-bar .has-sub a::before,
body.previderCorporaties header .menu-bar .has-sub a::before,
body.previderOntwikkelaars header .menu-bar .has-sub a::before,
body.previderZakelijk header .menu-bar .has-sub a::before,
body.previderZorg header .menu-bar .has-sub a::before,
body.previderOverheid header .menu-bar .has-sub a::before {
  display: none;
}

body.previder header .menu-bar .small-submenu-holder,
body.previderCorporaties header .menu-bar .small-submenu-holder,
body.previderOntwikkelaars header .menu-bar .small-submenu-holder,
body.previderZakelijk header .menu-bar .small-submenu-holder,
body.previderZorg header .menu-bar .small-submenu-holder,
body.previderOverheid header .menu-bar .small-submenu-holder {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  transition: all 0.4s;
  transform: translateX(-25px);
  top: 100%;
  border-radius: 0 0 6px 6px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

body.previder header .menu-bar .small-submenu-holder .small-submenu li,
body.previderCorporaties header .menu-bar .small-submenu-holder .small-submenu li,
body.previderOntwikkelaars header .menu-bar .small-submenu-holder .small-submenu li,
body.previderZakelijk header .menu-bar .small-submenu-holder .small-submenu li,
body.previderZorg header .menu-bar .small-submenu-holder .small-submenu li,
body.previderOverheid header .menu-bar .small-submenu-holder .small-submenu li {
  display: block;
  padding-bottom: 0;
  margin-right: 0;
}

body.previder header .menu-bar .small-submenu-holder .small-submenu li a,
body.previderCorporaties header .menu-bar .small-submenu-holder .small-submenu li a,
body.previderOntwikkelaars header .menu-bar .small-submenu-holder .small-submenu li a,
body.previderZakelijk header .menu-bar .small-submenu-holder .small-submenu li a,
body.previderZorg header .menu-bar .small-submenu-holder .small-submenu li a,
body.previderOverheid header .menu-bar .small-submenu-holder .small-submenu li a {
  display: block;
  padding: 4px 20px 7px;
  transition: all 0.4s;
}

body.previder header .menu-bar .small-submenu-holder .small-submenu li a:hover,
body.previderCorporaties header .menu-bar .small-submenu-holder .small-submenu li a:hover,
body.previderOntwikkelaars header .menu-bar .small-submenu-holder .small-submenu li a:hover,
body.previderZakelijk header .menu-bar .small-submenu-holder .small-submenu li a:hover,
body.previderZorg header .menu-bar .small-submenu-holder .small-submenu li a:hover,
body.previderOverheid header .menu-bar .small-submenu-holder .small-submenu li a:hover {
  background-color: #EDEFF5;
}

body.previder header .menu-bar .small-submenu-holder .small-submenu li a .title-holder,
body.previderCorporaties header .menu-bar .small-submenu-holder .small-submenu li a .title-holder,
body.previderOntwikkelaars header .menu-bar .small-submenu-holder .small-submenu li a .title-holder,
body.previderZakelijk header .menu-bar .small-submenu-holder .small-submenu li a .title-holder,
body.previderZorg header .menu-bar .small-submenu-holder .small-submenu li a .title-holder,
body.previderOverheid header .menu-bar .small-submenu-holder .small-submenu li a .title-holder {
  width: -moz-max-content;
  width: max-content;
}

body.previder .has-sub:hover .small-submenu-holder,
body.previderCorporaties .has-sub:hover .small-submenu-holder,
body.previderOntwikkelaars .has-sub:hover .small-submenu-holder,
body.previderZakelijk .has-sub:hover .small-submenu-holder,
body.previderZorg .has-sub:hover .small-submenu-holder,
body.previderOverheid .has-sub:hover .small-submenu-holder {
  opacity: 1;
  visibility: visible;
}

body.previder .fake-link,
body.previderCorporaties .fake-link,
body.previderOntwikkelaars .fake-link,
body.previderZakelijk .fake-link,
body.previderZorg .fake-link,
body.previderOverheid .fake-link {
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  color: #2D2C31;
}

@media only screen and (max-width: 1440px) {
  body.previder header .has-sub .submenu-holder,
  body.previderCorporaties header .has-sub .submenu-holder,
  body.previderOntwikkelaars header .has-sub .submenu-holder,
  body.previderZakelijk header .has-sub .submenu-holder,
  body.previderZorg header .has-sub .submenu-holder,
  body.previderOverheid header .has-sub .submenu-holder {
    padding: 50px 0 60px;
  }
}
@media only screen and (max-width: 1360px) {
  body.previder header .menu-bar .menu li:not(:last-child),
  body.previderCorporaties header .menu-bar .menu li:not(:last-child),
  body.previderOntwikkelaars header .menu-bar .menu li:not(:last-child),
  body.previderZakelijk header .menu-bar .menu li:not(:last-child),
  body.previderZorg header .menu-bar .menu li:not(:last-child),
  body.previderOverheid header .menu-bar .menu li:not(:last-child) {
    margin-right: 20px;
  }
  body.previder header .menu-bar .menu-right,
  body.previderCorporaties header .menu-bar .menu-right,
  body.previderOntwikkelaars header .menu-bar .menu-right,
  body.previderZakelijk header .menu-bar .menu-right,
  body.previderZorg header .menu-bar .menu-right,
  body.previderOverheid header .menu-bar .menu-right {
    display: inline-block;
    margin-left: 40px;
  }
  body.previder header .logo-holder img,
  body.previderCorporaties header .logo-holder img,
  body.previderOntwikkelaars header .logo-holder img,
  body.previderZakelijk header .logo-holder img,
  body.previderZorg header .logo-holder img,
  body.previderOverheid header .logo-holder img {
    max-width: 300px;
  }
  body.previder header .header-container .logo-holder img.custom-logo,
  body.previderCorporaties header .header-container .logo-holder img.custom-logo,
  body.previderOntwikkelaars header .header-container .logo-holder img.custom-logo,
  body.previderZakelijk header .header-container .logo-holder img.custom-logo,
  body.previderZorg header .header-container .logo-holder img.custom-logo,
  body.previderOverheid header .header-container .logo-holder img.custom-logo {
    height: 43px;
  }
  body.previder header .menu-cta .text-holder::before, body.previder header .menu-cta .image-holder::before,
  body.previderCorporaties header .menu-cta .text-holder::before,
  body.previderCorporaties header .menu-cta .image-holder::before,
  body.previderOntwikkelaars header .menu-cta .text-holder::before,
  body.previderOntwikkelaars header .menu-cta .image-holder::before,
  body.previderZakelijk header .menu-cta .text-holder::before,
  body.previderZakelijk header .menu-cta .image-holder::before,
  body.previderZorg header .menu-cta .text-holder::before,
  body.previderZorg header .menu-cta .image-holder::before,
  body.previderOverheid header .menu-cta .text-holder::before,
  body.previderOverheid header .menu-cta .image-holder::before {
    width: calc(100% + 50px);
    left: -25px;
  }
  body.previder header .has-sub .submenu-holder,
  body.previderCorporaties header .has-sub .submenu-holder,
  body.previderOntwikkelaars header .has-sub .submenu-holder,
  body.previderZakelijk header .has-sub .submenu-holder,
  body.previderZorg header .has-sub .submenu-holder,
  body.previderOverheid header .has-sub .submenu-holder {
    padding: 65px 0 70px;
  }
}
@media only screen and (max-width: 1240px) {
  body.previder header .header-container .logo-holder img,
  body.previderCorporaties header .header-container .logo-holder img,
  body.previderOntwikkelaars header .header-container .logo-holder img,
  body.previderZakelijk header .header-container .logo-holder img,
  body.previderZorg header .header-container .logo-holder img,
  body.previderOverheid header .header-container .logo-holder img {
    height: 28px;
    width: auto;
  }
  body.previder header .menu-bar,
  body.previderCorporaties header .menu-bar,
  body.previderOntwikkelaars header .menu-bar,
  body.previderZakelijk header .menu-bar,
  body.previderZorg header .menu-bar,
  body.previderOverheid header .menu-bar {
    padding-bottom: 3px;
  }
  body.previder .menu-right .input-holder .search-icon,
  body.previderCorporaties .menu-right .input-holder .search-icon,
  body.previderOntwikkelaars .menu-right .input-holder .search-icon,
  body.previderZakelijk .menu-right .input-holder .search-icon,
  body.previderZorg .menu-right .input-holder .search-icon,
  body.previderOverheid .menu-right .input-holder .search-icon {
    height: 48px;
    width: 48px;
  }
  body.previder .menu-right .input-holder,
  body.previderCorporaties .menu-right .input-holder,
  body.previderOntwikkelaars .menu-right .input-holder,
  body.previderZakelijk .menu-right .input-holder,
  body.previderZorg .menu-right .input-holder,
  body.previderOverheid .menu-right .input-holder {
    width: 48px;
    height: 48px;
  }
  body.previder .menu-right .input-holder input,
  body.previderCorporaties .menu-right .input-holder input,
  body.previderOntwikkelaars .menu-right .input-holder input,
  body.previderZakelijk .menu-right .input-holder input,
  body.previderZorg .menu-right .input-holder input,
  body.previderOverheid .menu-right .input-holder input {
    height: 47px;
  }
  body.previder .menu-right .input-holder.active,
  body.previderCorporaties .menu-right .input-holder.active,
  body.previderOntwikkelaars .menu-right .input-holder.active,
  body.previderZakelijk .menu-right .input-holder.active,
  body.previderZorg .menu-right .input-holder.active,
  body.previderOverheid .menu-right .input-holder.active {
    width: calc(100vw - 340px);
  }
  body.previder header .nav-toggle-holder,
  body.previderCorporaties header .nav-toggle-holder,
  body.previderOntwikkelaars header .nav-toggle-holder,
  body.previderZakelijk header .nav-toggle-holder,
  body.previderZorg header .nav-toggle-holder,
  body.previderOverheid header .nav-toggle-holder {
    margin-left: 10px;
    vertical-align: top;
    margin-top: 6px;
  }
}
@media only screen and (max-width: 1200px) {
  body.previder header .header-container .logo-holder img,
  body.previderCorporaties header .header-container .logo-holder img,
  body.previderOntwikkelaars header .header-container .logo-holder img,
  body.previderZakelijk header .header-container .logo-holder img,
  body.previderZorg header .header-container .logo-holder img,
  body.previderOverheid header .header-container .logo-holder img {
    max-width: 205px;
    max-height: 28px;
  }
  body.previder header .menu-bar .menu-holder,
  body.previderCorporaties header .menu-bar .menu-holder,
  body.previderOntwikkelaars header .menu-bar .menu-holder,
  body.previderZakelijk header .menu-bar .menu-holder,
  body.previderZorg header .menu-bar .menu-holder,
  body.previderOverheid header .menu-bar .menu-holder {
    margin-top: 8px;
  }
  body.previder header .logo-holder img,
  body.previderCorporaties header .logo-holder img,
  body.previderOntwikkelaars header .logo-holder img,
  body.previderZakelijk header .logo-holder img,
  body.previderZorg header .logo-holder img,
  body.previderOverheid header .logo-holder img {
    margin-top: 0px;
  }
  body.previder header .menu-bar .menu,
  body.previderCorporaties header .menu-bar .menu,
  body.previderOntwikkelaars header .menu-bar .menu,
  body.previderZakelijk header .menu-bar .menu,
  body.previderZorg header .menu-bar .menu,
  body.previderOverheid header .menu-bar .menu {
    display: none;
  }
  body.previder header .menu-bar .mobile-menu,
  body.previderCorporaties header .menu-bar .mobile-menu,
  body.previderOntwikkelaars header .menu-bar .mobile-menu,
  body.previderZakelijk header .menu-bar .mobile-menu,
  body.previderZorg header .menu-bar .mobile-menu,
  body.previderOverheid header .menu-bar .mobile-menu {
    display: block;
    position: fixed;
    left: 0;
    top: 85px;
    height: calc(100vh - 133px);
    background-color: #fff;
    padding: 50px 40px;
    box-sizing: border-box;
    width: 100%;
    max-width: 470px;
    z-index: 1;
    border-top: 1px solid #E7E7E7;
  }
  body.previder header .menu-bar .mobile-menu::before,
  body.previderCorporaties header .menu-bar .mobile-menu::before,
  body.previderOntwikkelaars header .menu-bar .mobile-menu::before,
  body.previderZakelijk header .menu-bar .mobile-menu::before,
  body.previderZorg header .menu-bar .mobile-menu::before,
  body.previderOverheid header .menu-bar .mobile-menu::before {
    content: "";
    background-image: url("/assets/images/menu-background.svg");
    background-size: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 114px;
    height: 146px;
    z-index: 1;
  }
  body.previder header .menu-bar .mobile-menu.hide,
  body.previderCorporaties header .menu-bar .mobile-menu.hide,
  body.previderOntwikkelaars header .menu-bar .mobile-menu.hide,
  body.previderZakelijk header .menu-bar .mobile-menu.hide,
  body.previderZorg header .menu-bar .mobile-menu.hide,
  body.previderOverheid header .menu-bar .mobile-menu.hide {
    display: none;
  }
  body.previder header .mobile-menu ul li,
  body.previderCorporaties header .mobile-menu ul li,
  body.previderOntwikkelaars header .mobile-menu ul li,
  body.previderZakelijk header .mobile-menu ul li,
  body.previderZorg header .mobile-menu ul li,
  body.previderOverheid header .mobile-menu ul li {
    display: block;
    overflow: hidden;
  }
  body.previder header .mobile-menu ul li div > a,
  body.previderCorporaties header .mobile-menu ul li div > a,
  body.previderOntwikkelaars header .mobile-menu ul li div > a,
  body.previderZakelijk header .mobile-menu ul li div > a,
  body.previderZorg header .mobile-menu ul li div > a,
  body.previderOverheid header .mobile-menu ul li div > a {
    font-size: 18px;
    line-height: 30px;
  }
  body.previder header .mobile-menu ul li a,
  body.previderCorporaties header .mobile-menu ul li a,
  body.previderOntwikkelaars header .mobile-menu ul li a,
  body.previderZakelijk header .mobile-menu ul li a,
  body.previderZorg header .mobile-menu ul li a,
  body.previderOverheid header .mobile-menu ul li a {
    font-weight: 500;
    color: #222222;
  }
  body.previder header .mobile-menu ul li,
  body.previderCorporaties header .mobile-menu ul li,
  body.previderOntwikkelaars header .mobile-menu ul li,
  body.previderZakelijk header .mobile-menu ul li,
  body.previderZorg header .mobile-menu ul li,
  body.previderOverheid header .mobile-menu ul li {
    margin-bottom: 25px;
  }
  body.previder header .mobile-menu ul li .arrow-holder,
  body.previderCorporaties header .mobile-menu ul li .arrow-holder,
  body.previderOntwikkelaars header .mobile-menu ul li .arrow-holder,
  body.previderZakelijk header .mobile-menu ul li .arrow-holder,
  body.previderZorg header .mobile-menu ul li .arrow-holder,
  body.previderOverheid header .mobile-menu ul li .arrow-holder {
    display: block;
    width: 100%;
    position: relative;
  }
  body.previder header .mobile-menu ul li .arrow-holder a,
  body.previderCorporaties header .mobile-menu ul li .arrow-holder a,
  body.previderOntwikkelaars header .mobile-menu ul li .arrow-holder a,
  body.previderZakelijk header .mobile-menu ul li .arrow-holder a,
  body.previderZorg header .mobile-menu ul li .arrow-holder a,
  body.previderOverheid header .mobile-menu ul li .arrow-holder a {
    display: inline-block;
  }
  body.previder header .mobile-menu ul li .arrow-holder .arrow,
  body.previderCorporaties header .mobile-menu ul li .arrow-holder .arrow,
  body.previderOntwikkelaars header .mobile-menu ul li .arrow-holder .arrow,
  body.previderZakelijk header .mobile-menu ul li .arrow-holder .arrow,
  body.previderZorg header .mobile-menu ul li .arrow-holder .arrow,
  body.previderOverheid header .mobile-menu ul li .arrow-holder .arrow {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0px;
  }
  body.previder header .mobile-menu ul li .arrow-holder .arrow::before,
  body.previderCorporaties header .mobile-menu ul li .arrow-holder .arrow::before,
  body.previderOntwikkelaars header .mobile-menu ul li .arrow-holder .arrow::before,
  body.previderZakelijk header .mobile-menu ul li .arrow-holder .arrow::before,
  body.previderZorg header .mobile-menu ul li .arrow-holder .arrow::before,
  body.previderOverheid header .mobile-menu ul li .arrow-holder .arrow::before {
    content: "";
    background-image: url("/assets/images/arrow-down.svg");
    background-size: cover;
    position: absolute;
    left: 50%;
    top: calc(50% + 2px);
    width: 13px;
    height: 8px;
    transform: translate(-50%, -50%) rotate(-90deg);
    z-index: 1;
  }
  body.previder header .mobile-submenu,
  body.previderCorporaties header .mobile-submenu,
  body.previderOntwikkelaars header .mobile-submenu,
  body.previderZakelijk header .mobile-submenu,
  body.previderZorg header .mobile-submenu,
  body.previderOverheid header .mobile-submenu {
    position: absolute;
    top: 0;
    background-color: #fff;
    width: 100%;
    box-sizing: border-box;
    left: -100%;
    padding: 0 40px 50px;
    height: 100%;
    z-index: 5;
    overflow-y: overlay;
    transition: all 0.5s ease;
    overflow-x: hidden;
  }
  body.previder header .mobile-submenu.open,
  body.previderCorporaties header .mobile-submenu.open,
  body.previderOntwikkelaars header .mobile-submenu.open,
  body.previderZakelijk header .mobile-submenu.open,
  body.previderZorg header .mobile-submenu.open,
  body.previderOverheid header .mobile-submenu.open {
    left: 0;
  }
  body.previder header .mobile-submenu .submenu-header,
  body.previderCorporaties header .mobile-submenu .submenu-header,
  body.previderOntwikkelaars header .mobile-submenu .submenu-header,
  body.previderZakelijk header .mobile-submenu .submenu-header,
  body.previderZorg header .mobile-submenu .submenu-header,
  body.previderOverheid header .mobile-submenu .submenu-header {
    font-size: 18px;
    line-height: 30px;
    background-color: #1A243C;
    text-align: center;
    padding: 20px 40px;
    color: #fff;
    width: calc(100% + 80px);
    margin-left: -40px;
    box-sizing: border-box;
    z-index: 1;
  }
  body.previder header .mobile-submenu .submenu-header .close-submenu,
  body.previderCorporaties header .mobile-submenu .submenu-header .close-submenu,
  body.previderOntwikkelaars header .mobile-submenu .submenu-header .close-submenu,
  body.previderZakelijk header .mobile-submenu .submenu-header .close-submenu,
  body.previderZorg header .mobile-submenu .submenu-header .close-submenu,
  body.previderOverheid header .mobile-submenu .submenu-header .close-submenu {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 30px;
    top: 20px;
  }
  body.previder header .mobile-submenu .submenu-header .close-submenu::before,
  body.previderCorporaties header .mobile-submenu .submenu-header .close-submenu::before,
  body.previderOntwikkelaars header .mobile-submenu .submenu-header .close-submenu::before,
  body.previderZakelijk header .mobile-submenu .submenu-header .close-submenu::before,
  body.previderZorg header .mobile-submenu .submenu-header .close-submenu::before,
  body.previderOverheid header .mobile-submenu .submenu-header .close-submenu::before {
    content: "";
    background-image: url("/assets/images/arrow-down-white.svg");
    background-size: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 13px;
    height: 8px;
    transform: translate(-50%, -50%) rotate(90deg);
    z-index: 1;
  }
  body.previder header .mobile-submenu ul li,
  body.previderCorporaties header .mobile-submenu ul li,
  body.previderOntwikkelaars header .mobile-submenu ul li,
  body.previderZakelijk header .mobile-submenu ul li,
  body.previderZorg header .mobile-submenu ul li,
  body.previderOverheid header .mobile-submenu ul li {
    margin-bottom: 0;
    overflow: initial;
  }
  body.previder header .mobile-submenu ul li a,
  body.previderCorporaties header .mobile-submenu ul li a,
  body.previderOntwikkelaars header .mobile-submenu ul li a,
  body.previderZakelijk header .mobile-submenu ul li a,
  body.previderZorg header .mobile-submenu ul li a,
  body.previderOverheid header .mobile-submenu ul li a {
    display: block;
    position: relative;
    padding: 20px 0;
  }
  body.previder header .mobile-submenu ul li a::before,
  body.previderCorporaties header .mobile-submenu ul li a::before,
  body.previderOntwikkelaars header .mobile-submenu ul li a::before,
  body.previderZakelijk header .mobile-submenu ul li a::before,
  body.previderZorg header .mobile-submenu ul li a::before,
  body.previderOverheid header .mobile-submenu ul li a::before {
    content: "";
    width: calc(100% + 80px);
    left: -40px;
    background-color: #E7E7E7;
    bottom: 0;
    position: absolute;
    height: 1px;
    z-index: 1;
  }
  body.previder header .nav-toggle-holder,
  body.previderCorporaties header .nav-toggle-holder,
  body.previderOntwikkelaars header .nav-toggle-holder,
  body.previderZakelijk header .nav-toggle-holder,
  body.previderZorg header .nav-toggle-holder,
  body.previderOverheid header .nav-toggle-holder {
    display: inline-block;
  }
  body.previder .mobile-menu-backdrop,
  body.previderCorporaties .mobile-menu-backdrop,
  body.previderOntwikkelaars .mobile-menu-backdrop,
  body.previderZakelijk .mobile-menu-backdrop,
  body.previderZorg .mobile-menu-backdrop,
  body.previderOverheid .mobile-menu-backdrop {
    position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.75;
    z-index: 5;
    top: 0;
  }
  body.previder .mobile-menu-backdrop.hide,
  body.previderCorporaties .mobile-menu-backdrop.hide,
  body.previderOntwikkelaars .mobile-menu-backdrop.hide,
  body.previderZakelijk .mobile-menu-backdrop.hide,
  body.previderZorg .mobile-menu-backdrop.hide,
  body.previderOverheid .mobile-menu-backdrop.hide {
    display: none;
  }
  body.previder header .menu-cta,
  body.previderCorporaties header .menu-cta,
  body.previderOntwikkelaars header .menu-cta,
  body.previderZakelijk header .menu-cta,
  body.previderZorg header .menu-cta,
  body.previderOverheid header .menu-cta {
    max-width: unset;
    margin: 40px 0 0;
  }
  body.previder header .menu-cta .cta-inner,
  body.previderCorporaties header .menu-cta .cta-inner,
  body.previderOntwikkelaars header .menu-cta .cta-inner,
  body.previderZakelijk header .menu-cta .cta-inner,
  body.previderZorg header .menu-cta .cta-inner,
  body.previderOverheid header .menu-cta .cta-inner {
    max-width: 225px;
    margin: 0 auto;
  }
  body.previder header .menu-cta .text-holder::before, body.previder header .menu-cta .image-holder::before,
  body.previderCorporaties header .menu-cta .text-holder::before,
  body.previderCorporaties header .menu-cta .image-holder::before,
  body.previderOntwikkelaars header .menu-cta .text-holder::before,
  body.previderOntwikkelaars header .menu-cta .image-holder::before,
  body.previderZakelijk header .menu-cta .text-holder::before,
  body.previderZakelijk header .menu-cta .image-holder::before,
  body.previderZorg header .menu-cta .text-holder::before,
  body.previderZorg header .menu-cta .image-holder::before,
  body.previderOverheid header .menu-cta .text-holder::before,
  body.previderOverheid header .menu-cta .image-holder::before {
    width: calc(100% + 100px);
    left: -50px;
  }
  body.previder header .menu-bar.uk-active .mobile-menu,
  body.previderCorporaties header .menu-bar.uk-active .mobile-menu,
  body.previderOntwikkelaars header .menu-bar.uk-active .mobile-menu,
  body.previderZakelijk header .menu-bar.uk-active .mobile-menu,
  body.previderZorg header .menu-bar.uk-active .mobile-menu,
  body.previderOverheid header .menu-bar.uk-active .mobile-menu {
    top: 92px;
    height: calc(100vh - 92px);
  }
  body.previder header .menu-bar .has-sub a::before,
  body.previderCorporaties header .menu-bar .has-sub a::before,
  body.previderOntwikkelaars header .menu-bar .has-sub a::before,
  body.previderZakelijk header .menu-bar .has-sub a::before,
  body.previderZorg header .menu-bar .has-sub a::before,
  body.previderOverheid header .menu-bar .has-sub a::before {
    display: block;
  }
}
@media only screen and (max-width: 960px) {
  body.previder header .menu-bar .mobile-menu,
  body.previderCorporaties header .menu-bar .mobile-menu,
  body.previderOntwikkelaars header .menu-bar .mobile-menu,
  body.previderZakelijk header .menu-bar .mobile-menu,
  body.previderZorg header .menu-bar .mobile-menu,
  body.previderOverheid header .menu-bar .mobile-menu {
    max-width: 380px;
  }
}
@media only screen and (max-width: 767px) {
  body.previder header .top-menu-holder,
  body.previderCorporaties header .top-menu-holder,
  body.previderOntwikkelaars header .top-menu-holder,
  body.previderZakelijk header .top-menu-holder,
  body.previderZorg header .top-menu-holder,
  body.previderOverheid header .top-menu-holder {
    display: none;
  }
  body.previder header .header-container,
  body.previderCorporaties header .header-container,
  body.previderOntwikkelaars header .header-container,
  body.previderZakelijk header .header-container,
  body.previderZorg header .header-container,
  body.previderOverheid header .header-container {
    padding: 0 20px;
  }
  body.previder header .menu-bar .mobile-menu,
  body.previderCorporaties header .menu-bar .mobile-menu,
  body.previderOntwikkelaars header .menu-bar .mobile-menu,
  body.previderZakelijk header .menu-bar .mobile-menu,
  body.previderZorg header .menu-bar .mobile-menu,
  body.previderOverheid header .menu-bar .mobile-menu {
    top: 69px;
    height: calc(100% - 69px);
    padding: 40px 20px;
  }
  body.previder header .mobile-submenu,
  body.previderCorporaties header .mobile-submenu,
  body.previderOntwikkelaars header .mobile-submenu,
  body.previderZakelijk header .mobile-submenu,
  body.previderZorg header .mobile-submenu,
  body.previderOverheid header .mobile-submenu {
    height: calc(100% + 69px);
    padding: 0 20px 40px;
    top: -70px;
  }
  body.previder header .menu-bar.uk-active .mobile-menu,
  body.previderCorporaties header .menu-bar.uk-active .mobile-menu,
  body.previderOntwikkelaars header .menu-bar.uk-active .mobile-menu,
  body.previderZakelijk header .menu-bar.uk-active .mobile-menu,
  body.previderZorg header .menu-bar.uk-active .mobile-menu,
  body.previderOverheid header .menu-bar.uk-active .mobile-menu {
    top: 69px;
    height: calc(100vh - 69px);
  }
  body.previder header .mobile-submenu .submenu-header .close-submenu,
  body.previderCorporaties header .mobile-submenu .submenu-header .close-submenu,
  body.previderOntwikkelaars header .mobile-submenu .submenu-header .close-submenu,
  body.previderZakelijk header .mobile-submenu .submenu-header .close-submenu,
  body.previderZorg header .mobile-submenu .submenu-header .close-submenu,
  body.previderOverheid header .mobile-submenu .submenu-header .close-submenu {
    left: 10px;
  }
  body.previder header .mobile-submenu .submenu-header .close-mobile-menu,
  body.previderCorporaties header .mobile-submenu .submenu-header .close-mobile-menu,
  body.previderOntwikkelaars header .mobile-submenu .submenu-header .close-mobile-menu,
  body.previderZakelijk header .mobile-submenu .submenu-header .close-mobile-menu,
  body.previderZorg header .mobile-submenu .submenu-header .close-mobile-menu,
  body.previderOverheid header .mobile-submenu .submenu-header .close-mobile-menu {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 20px;
    top: 20px;
  }
  body.previder header .mobile-submenu .submenu-header .close-mobile-menu::before,
  body.previderCorporaties header .mobile-submenu .submenu-header .close-mobile-menu::before,
  body.previderOntwikkelaars header .mobile-submenu .submenu-header .close-mobile-menu::before,
  body.previderZakelijk header .mobile-submenu .submenu-header .close-mobile-menu::before,
  body.previderZorg header .mobile-submenu .submenu-header .close-mobile-menu::before,
  body.previderOverheid header .mobile-submenu .submenu-header .close-mobile-menu::before {
    content: "";
    background-image: url(/assets/images/close-icon.svg);
    background-size: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 13px;
    height: 13px;
    transform: translate(-50%, -50%);
    z-index: 1;
  }
  body.previder .menu-right .input-holder.active,
  body.previderCorporaties .menu-right .input-holder.active,
  body.previderOntwikkelaars .menu-right .input-holder.active,
  body.previderZakelijk .menu-right .input-holder.active,
  body.previderZorg .menu-right .input-holder.active,
  body.previderOverheid .menu-right .input-holder.active {
    width: 48px;
  }
  body.previder header .menu-bar,
  body.previderCorporaties header .menu-bar,
  body.previderOntwikkelaars header .menu-bar,
  body.previderZakelijk header .menu-bar,
  body.previderZorg header .menu-bar,
  body.previderOverheid header .menu-bar {
    padding-top: 18px;
  }
  body.previder header .menu-bar .menu-right,
  body.previderCorporaties header .menu-bar .menu-right,
  body.previderOntwikkelaars header .menu-bar .menu-right,
  body.previderZakelijk header .menu-bar .menu-right,
  body.previderZorg header .menu-bar .menu-right,
  body.previderOverheid header .menu-bar .menu-right {
    transform: translateY(2px);
  }
  body.previder header .menu-bar .menu-right,
  body.previderCorporaties header .menu-bar .menu-right,
  body.previderOntwikkelaars header .menu-bar .menu-right,
  body.previderZakelijk header .menu-bar .menu-right,
  body.previderZorg header .menu-bar .menu-right,
  body.previderOverheid header .menu-bar .menu-right {
    margin-left: 0;
  }
  body.previder header .menu-bar .menu-holder,
  body.previderCorporaties header .menu-bar .menu-holder,
  body.previderOntwikkelaars header .menu-bar .menu-holder,
  body.previderZakelijk header .menu-bar .menu-holder,
  body.previderZorg header .menu-bar .menu-holder,
  body.previderOverheid header .menu-bar .menu-holder {
    max-width: calc(100% - 80px);
    margin-top: 2px;
  }
  body.previder header .menu-bar .mobile-menu,
  body.previderCorporaties header .menu-bar .mobile-menu,
  body.previderOntwikkelaars header .menu-bar .mobile-menu,
  body.previderZakelijk header .menu-bar .mobile-menu,
  body.previderZorg header .menu-bar .mobile-menu,
  body.previderOverheid header .menu-bar .mobile-menu {
    max-width: unset;
  }
  body.previder header .header-container .logo-holder img.custom-logo,
  body.previderCorporaties header .header-container .logo-holder img.custom-logo,
  body.previderOntwikkelaars header .header-container .logo-holder img.custom-logo,
  body.previderZakelijk header .header-container .logo-holder img.custom-logo,
  body.previderZorg header .header-container .logo-holder img.custom-logo,
  body.previderOverheid header .header-container .logo-holder img.custom-logo {
    max-height: 33px;
  }
  body.previder header .header-container .logo-holder img,
  body.previderCorporaties header .header-container .logo-holder img,
  body.previderOntwikkelaars header .header-container .logo-holder img,
  body.previderZakelijk header .header-container .logo-holder img,
  body.previderZorg header .header-container .logo-holder img,
  body.previderOverheid header .header-container .logo-holder img {
    height: 30px;
    transform: translateY(2px);
    max-width: 190px;
  }
}
@media only screen and (max-width: 350px) {
  body.previder header .logo-holder img,
  body.previderCorporaties header .logo-holder img,
  body.previderOntwikkelaars header .logo-holder img,
  body.previderZakelijk header .logo-holder img,
  body.previderZorg header .logo-holder img,
  body.previderOverheid header .logo-holder img {
    max-width: 196px;
  }
}
body.werkenBij #page-wrapper > .uk-sticky-placeholder {
  display: none;
}

body.werkenBij .uk-sticky-placeholder.hide {
  display: none;
}

body.werkenBij header {
  padding: 23px 40px;
  position: fixed;
  width: 100% !important;
  box-sizing: border-box;
  z-index: 980;
  transition: all 0.4s;
}

body.werkenBij header.uk-active {
  background-color: #fff;
  z-index: 1000;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
}

body.werkenBij header .logo-holder {
  display: inline-block;
  height: 34px;
  width: 134px;
}

body.werkenBij header .logo {
  display: block;
  z-index: 1;
  position: relative;
  height: 34px;
}

body.werkenBij header .logo img {
  position: absolute;
  left: 0;
  top: 0;
  transition: opacity 0.4s ease;
  transition-delay: 0.2s;
  opacity: 0;
}

body.werkenBij header .logo img.show {
  opacity: 1;
}

body.werkenBij header.uk-active .logo img, body.werkenBij header.uk-active .logo img.logo-white.show {
  opacity: 0;
}

body.werkenBij header.uk-active .logo img.logo-dark, body.werkenBij header.uk-active .logo img.logo-dark.show {
  opacity: 1 !important;
}

body.werkenBij header.uk-active .logo img.logo-markt {
  opacity: 0;
}

body.werkenBij header.uk-active .logo img.logo-dark.logo-markt {
  opacity: 1 !important;
}

body.werkenBij header .breadcrumb {
  position: absolute;
  left: 190px;
  top: 23px;
  padding-left: 20px;
  opacity: 0;
  transition: all 0.4s;
  transition-delay: 0;
}

body.werkenBij header .breadcrumb::before {
  content: "";
  position: absolute;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: #EDEFF5;
  opacity: 0;
  transition: all 0.4s;
  transition-delay: 0;
}

body.werkenBij header .breadcrumb::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  transition: all 0.4s;
  transition-delay: 0;
}

body.werkenBij header .breadcrumb a {
  color: #5D657D;
  font-size: 16px;
}

body.werkenBij header.activeBreadcrumb .breadcrumb {
  opacity: 1;
  transition-delay: 400ms;
}

body.werkenBij header.activeBreadcrumb .breadcrumb::before {
  opacity: 1;
  transition-delay: 400ms;
}

body.werkenBij header.activeBreadcrumb .breadcrumb::after {
  width: 0;
  transition-delay: 400ms;
}

body.werkenBij header .hamburger-holder {
  display: block;
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  cursor: pointer;
  vertical-align: top;
  background-color: #fff;
  height: 100%;
  padding: 23px 40px;
  box-sizing: border-box;
  cursor: pointer;
  transition: all 0.4s;
}

body.werkenBij header .hamburger-holder:hover {
  background-color: #EDEFF5;
}

body.werkenBij .hamburger-text {
  font-family: "relative-book", sans-serif;
  display: inline-block;
  vertical-align: super;
  margin-right: 10px;
  margin-top: 7px;
  font-size: 20px;
  line-height: 18px;
  position: relative;
  overflow: hidden;
  padding-left: 15px;
  vertical-align: baseline;
}

body.werkenBij .hamburger-text .close {
  position: absolute;
  right: 0;
  top: -100%;
  transition: all 0.4s cubic-bezier(0.6, 0, 0, 1);
  color: #1A243C;
}

body.werkenBij .hamburger-text .open {
  transition: all 0.4s cubic-bezier(0.6, 0, 0, 1);
  display: block;
  color: #1A243C;
}

body.werkenBij .hamburger-holder.active .hamburger-text .close {
  top: 0;
}

body.werkenBij .hamburger-holder.active .hamburger-text .open {
  transform: translateY(100%);
}

body.werkenBij .hamburger {
  width: 17px;
  height: 15px;
  position: relative;
  display: inline-block;
}

body.werkenBij .hamburger .line {
  position: absolute;
  width: 100%;
  height: 3px;
  left: 0px;
  background: #5D657D;
  border-radius: 50px;
  overflow: hidden;
}

body.werkenBij .hamburger .line.line-top {
  top: 0px;
  transition: all 500ms;
}

body.werkenBij .hamburger-holder.active .hamburger .line.line-top {
  transform: rotate(-45deg);
  top: 6px;
}

body.werkenBij .hamburger .line.line-middle {
  top: calc(50% - 1.5px);
  transition: all 500ms;
}

body.werkenBij .hamburger .line.line-bottom {
  bottom: 0px;
  transition: all 500ms;
}

body.werkenBij .hamburger-holder.active .hamburger .line.line-bottom {
  transform: rotate(45deg);
  bottom: 6px;
}

body.werkenBij .hamburger-holder.active .hamburger .line.line-middle {
  width: 0;
  left: 50%;
  opacity: 0;
}

body.werkenBij header .search-form {
  position: absolute;
  top: -100%;
  right: 200px;
  z-index: 1;
  transition: all 0.3s cubic-bezier(0.75, 0, 0.38, 0.98);
  transition-delay: 0ms;
}

body.werkenBij html.menu-open header .search-form {
  transition-delay: 300ms;
  transition: all 0.7s cubic-bezier(0.75, 0, 0.38, 0.98);
  top: 25px;
}

body.werkenBij header .search-form .search {
  cursor: pointer;
}

body.werkenBij header .search-form input {
  font-family: "relative-book", sans-serif;
  background-color: transparent;
  border: none;
  outline: none;
  box-shadow: none;
  padding: 5px 20px;
  width: 460px;
  box-sizing: border-box;
  font-size: 17px;
  color: #1A243C;
}

body.werkenBij header .search-form input::-moz-placeholder {
  color: #5D657D;
  opacity: 1;
}

body.werkenBij header .search-form input::placeholder {
  color: #5D657D;
  opacity: 1;
}

body.werkenBij header .search-form img {
  margin-top: -3px;
}

body.werkenBij .menu-holder {
  position: fixed;
  top: calc(-100% - 200px);
  left: 0;
  width: 100%;
  background-color: #fff;
  transition: all 0.7s cubic-bezier(0.75, 0, 0.38, 0.98);
  padding-top: 80px;
  padding-bottom: 150px;
  overflow: hidden;
}

body.werkenBij .menu-holder.show {
  top: 0;
}

body.werkenBij .menu-holder .menu-container .menu-column {
  padding-top: 75px;
  position: relative;
}

body.werkenBij .menu-holder .menu-container .menu-column h3,
body.werkenBij .menu-holder .menu-container .menu-column h4 {
  margin-bottom: 40px;
  text-transform: none;
  letter-spacing: 0;
  color: #1A243C;
}

body.werkenBij .menu-holder .menu-container .menu-column.grey {
  padding-left: 100px;
}

body.werkenBij .menu-holder .menu-container .menu-column.grey::before {
  content: "";
  background-color: #EDEFF5;
  height: 60000px;
  width: 60000px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

body.werkenBij .menu-holder .menu-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

body.werkenBij .menu-holder .menu-container ul li {
  margin-bottom: 25px;
  line-height: 20px;
}

body.werkenBij .menu-holder .menu-container a {
  color: #5D657D;
}

body.werkenBij .menu-holder .menu-container a:hover {
  text-decoration: underline;
}

body.werkenBij .menu-holder .menu-container .menu-column-inner {
  transform: translateY(-100px);
  opacity: 0;
  transition: all 0.7s cubic-bezier(0.75, 0, 0.38, 0.98);
  transition-delay: 300ms;
}

body.werkenBij .menu-holder.show .menu-container .menu-column-inner {
  transform: translateY(0);
  opacity: 1;
}

body.werkenBij .menu-backdrop {
  content: "";
  background-color: #1A243C;
  opacity: 0;
  position: absolute;
  width: 6000px;
  top: -100vh;
  height: 100vh;
  left: -3000px;
  z-index: -1;
  transition: all 0.4s cubic-bezier(0.75, 0, 0.38, 0.98);
  visibility: hidden;
}

body.werkenBij .menu-backdrop.show {
  opacity: 0.4;
  visibility: visible;
  top: 0;
}

body.werkenBij .mobile-search {
  display: none;
}

body.werkenBij .large-menu-container {
  max-width: 1520px;
}

@media only screen and (max-width: 1200px) {
  body.werkenBij .menu-holder .menu-container .menu-column.grey {
    padding-left: 75px;
  }
}
@media only screen and (max-width: 1023px) {
  body.werkenBij header .search-form input {
    width: 250px;
  }
  body.werkenBij header .menu-holder {
    top: calc(-100% - 600px);
  }
}
@media only screen and (max-width: 768px) {
  body.werkenBij header .search-form input {
    width: 150px;
  }
  body.werkenBij .menu-holder .menu-container .menu-column {
    padding-top: 50px;
  }
  body.werkenBij .menu-holder .menu-container .menu-column.grey {
    padding-left: 50px;
  }
  body.werkenBij header .breadcrumb {
    top: 28px;
  }
}
@media only screen and (max-width: 1100px) {
  body.werkenBij header {
    padding: 13px 20px;
  }
  body.werkenBij header .hamburger-holder {
    padding: 13px 20px;
  }
  body.werkenBij header .hamburger-text {
    font-size: 15px;
  }
  body.werkenBij header .logo img {
    max-width: 205px;
    max-height: 28px;
  }
  body.werkenBij header .breadcrumb {
    display: none;
  }
  body.werkenBij .menu-holder {
    padding-top: 60px;
    padding-bottom: 60px;
    overflow: scroll;
    height: 100vh;
    box-sizing: border-box;
    top: -150%;
  }
  body.werkenBij .menu-holder .menu-container .menu-column {
    padding-top: 15px;
  }
  body.werkenBij .menu-holder .menu-container .menu-column h3,
  body.werkenBij .menu-holder .menu-container .menu-column h4 {
    margin-bottom: 20px;
    line-height: 20px;
  }
  body.werkenBij .menu-holder .menu-container ul li {
    margin-bottom: 15px;
  }
  body.werkenBij .menu-holder .menu-container .menu-column.grey::before {
    height: 100%;
    width: 100%;
  }
  body.werkenBij .menu-holder .menu-container .menu-column.grey {
    padding: 30px 20px;
  }
  body.werkenBij .mobile-search {
    display: block;
  }
  body.werkenBij header .search-form.desktop {
    display: none;
  }
  body.werkenBij html.menu-open header .mobile-search .search-form {
    top: unset;
  }
  body.werkenBij .mobile-search .search-form {
    padding-top: 10px;
    position: relative;
    top: unset;
    right: unset;
    padding-bottom: 5px;
    border-bottom: 1px solid #C4C6D0;
  }
  body.werkenBij .mobile-search .search-form input {
    width: calc(100% - 20px);
    box-sizing: border-box;
  }
  body.werkenBij .large-menu-container .uk-width-1-4\@m {
    width: 50%;
  }
}
.section-landingspagina {
  background-image: url("/assets/images/landing");
}

.noBorder:not(.section-kopKoffie) footer, .section-werkenBijHomepage footer {
  border-top: none;
}

.previder footer {
  border-top: none;
}

.section-corporateOverPrevider.previder footer {
  border-top: 1px solid #C4C6D0;
}

footer {
  background-color: #fff;
  border-top: 1px solid #C4C6D0;
}

footer .footer-menu {
  padding: 100px 0;
}

footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

footer ul a {
  color: #5D657D;
}

footer ul a:hover {
  text-decoration: underline;
  color: #5D657D;
}

footer h4 {
  font-family: "relative-medium", sans-serif;
  margin-bottom: 0;
  color: #5D657D;
  font-size: 17px;
  line-height: 30px;
  text-transform: unset;
  letter-spacing: 0;
}

footer .logo-holder {
  margin-bottom: 30px;
}

footer .vestiging {
  margin-bottom: 10px;
}

footer .contact-column {
  color: #1A243C;
}

footer .contact-column a {
  color: #1A243C;
}

footer .contact-column a.mail-link {
  margin-top: 26px;
  display: inline-block;
}

footer .social {
  margin-top: 30px;
}

.social li {
  display: inline-block;
  margin-right: 0;
}

.social .icon-holder {
  width: 38px;
  height: 38px;
  border-radius: 50px;
  border: 2px solid #C4C6D0;
  background-color: #fff;
  position: relative;
  display: block;
}

.social .icon-holder::before {
  content: "";
  background-size: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s;
}

.social .icon-holder.facebook::before {
  background-image: url("/assets/images/facebook.svg");
  width: 9px;
  height: 19px;
}

.social .icon-holder.facebook:hover::before {
  background-image: url("/assets/images/facebook_white.svg");
}

.social .icon-holder.twitter::before {
  background-image: url("/assets/images/x-icon.svg");
  width: 16px;
  height: 16px;
}

.social .icon-holder.twitter:hover::before {
  background-image: url("/assets/images/x-icon-white.svg");
}

.social .icon-holder.linkedin::before {
  background-image: url("/assets/images/linkedin.svg");
  width: 17px;
  height: 17px;
}

.social .icon-holder.linkedin:hover::before {
  background-image: url("/assets/images/linkedin_white.svg");
}

.social .icon-holder.youtube::before {
  background-image: url("/assets/images/youtube.svg");
  width: 20px;
  height: 14px;
}

.social .icon-holder.youtube:hover::before {
  background-image: url("/assets/images/youtube_white.svg");
}

.social .icon-holder.instagram::before {
  background-image: url("/assets/images/instagram.svg");
  width: 16px;
  height: 16px;
}

.social .icon-holder.instagram:hover::before {
  background-image: url("/assets/images/instagram_white.svg");
}

.social .icon-holder.mail::before {
  background-image: url("/assets/images/mail.svg");
  width: 20px;
  height: 16px;
}

.social .icon-holder.mail:hover::before {
  background-image: url("/assets/images/mail_white.svg");
}

.social .icon-holder.whatsapp::before {
  background-image: url("/assets/images/whatsapp.svg");
  width: 22px;
  height: 22px;
}

.social .icon-holder.whatsapp:hover::before {
  background-image: url("/assets/images/whatsapp_white.svg");
}

.social .icon-holder:hover {
  background-color: #1A243C;
}

footer .disclaimer-menu-holder {
  position: relative;
  padding: 30px 0;
  color: #C4C6D0;
}

footer .disclaimer-menu-holder::before {
  content: "";
  position: absolute;
  width: 600000px;
  left: -3000px;
  top: 0;
  height: 1px;
  background-color: #C4C6D0;
}

footer .date-holder {
  margin-right: 40px;
}

footer .disclaimer-menu {
  display: inline-block;
}

footer .disclaimer-menu li {
  display: inline-block;
  line-height: 15px;
}

footer .disclaimer-menu li:not(:last-child) {
  margin-right: 7px;
  padding-right: 9px;
  position: relative;
}

footer .disclaimer-menu li:not(:last-child)::before {
  content: "";
  background-color: #C4C6D0;
  width: 2px;
  height: 100%;
  right: 0;
  position: absolute;
}

footer .disclaimer-menu li a {
  color: #C4C6D0;
}

footer .disclaimer-menu-holder .column-right {
  text-align: right;
}

footer .disclaimer-menu-holder .column-right img {
  margin-left: 15px;
  margin-top: -10px;
}

footer .disclaimer-menu-holder .column-left {
  margin-top: 10px;
}

@media only screen and (max-width: 767px) {
  footer .column ul, footer .column .ul {
    max-height: 0;
    overflow: hidden;
    transition: all 0.7s cubic-bezier(0.75, 0, 0.38, 0.98);
    width: calc(100% + 50px);
    box-sizing: border-box;
  }
  footer .column ul.open, footer .column .ul.open {
    margin-top: 20px;
    max-height: 400px;
  }
  footer .column {
    padding: 15px 0;
    border-bottom: 1px solid #C4C6D0;
  }
  footer .column.first {
    border-top: 1px solid #C4C6D0;
  }
  footer .accordion-column {
    margin-top: 0 !important;
  }
  footer .column .toggle-list {
    position: relative;
  }
  footer .column .toggle-list::before {
    content: "";
    background-image: url("/assets/images/arrow-down.svg");
    background-size: 100%;
    width: 13px;
    height: 8px;
    position: absolute;
    top: 8px;
    right: 0;
    transition: all 0.4s;
  }
  footer .column .toggle-list.open::before {
    transform: rotate(-180deg);
  }
  footer .top-item {
    order: 2;
  }
  footer .top-item .logo-holder {
    display: none;
  }
  footer .top-item span {
    display: none;
  }
  footer .phone-button {
    background-color: #C4C6D0;
    border-radius: 50px;
    padding: 12px 20px;
  }
  footer .contact-column {
    text-align: center;
    margin-top: 20px;
  }
}
*[transition] {
  cursor: pointer;
}

.sticky-scroller {
  opacity: 0.4;
  transition: all 0.4s;
  cursor: pointer;
  border: 2px solid #C4C6D0;
  background-color: #fff;
  border-radius: 50%;
  height: 56px;
  width: 56px;
  display: block;
  text-align: center;
  position: fixed;
  bottom: 20px;
  right: -150px;
  z-index: 500;
}

.sticky-scroller::before {
  content: "";
  background-image: url("/assets/images/arrowUp.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 16px;
  height: 9px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.sticky-scroller.active {
  right: 20px;
}

.sticky-scroller:hover {
  opacity: 1;
}

.header-holder .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ styles */
  .header-holder .image-holder img {
    height: auto;
  }
}
.header-holder .image-holder {
  position: relative;
  height: 100%;
}

.header-holder .image-holder::before {
  content: "";
  position: absolute;
  left: -50px;
  top: 0;
  background-image: url("/assets/images/homepage_image_corner.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 190px;
  height: 70px;
}

.header-holder .header-intro {
  background-color: #1A243C;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.header-holder .header-intro::before {
  content: "";
  background-image: url("/assets/images/homepageBackground.svg");
  background-size: 100% 100%;
  width: 100%;
  height: calc(100% + 1px);
  top: 0;
  left: 0;
  position: absolute;
}

.header-holder .header-intro-text {
  position: relative;
  width: 100%;
  max-width: 470px;
  box-sizing: border-box;
  margin: 0 120px 0 auto;
  top: unset !important;
  right: unset !important;
  transform: unset !important;
  color: #fff;
}

.header-holder .header-intro-text .intro {
  margin: 30px 0;
}

.header-holder .header-intro-text .extraMargin {
  margin-right: 20px;
}

.header-holder .header-intro .scroller {
  position: absolute;
  left: 30px;
  bottom: 40px;
  width: 58px;
  height: 58px;
  border: 2px solid #fff;
  border-radius: 50px;
  z-index: 1;
  cursor: pointer;
}

.header-holder .header-intro .scroller::before {
  content: "";
  background-image: url("/assets/images/arrowRightWhite.svg");
  position: absolute;
  transform: rotate(90deg);
  left: 22px;
  top: 24px;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-name: bounce;
  animation-timing-function: linear;
}

@keyframes bounce {
  0% {
    transform: translateY(-7px) rotate(90deg);
  }
  25% {
    transform: translateY(0) rotate(90deg);
  }
  50% {
    transform: translateY(7px) rotate(90deg);
  }
  100% {
    transform: translateY(-7px) rotate(90deg);
  }
}
.recent-vacancies-holder {
  padding: 150px 0;
  background-color: #EDEFF5;
}

.recent-vacancies-holder .container {
  max-width: 1650px;
}

.recent-vacancies-holder .recent-vacancies-intro {
  max-width: 480px;
  margin: 0 auto 75px;
  text-align: center;
}

.rencent-vacancies .vacancy .image-holder {
  position: relative;
  overflow: hidden;
}

.rencent-vacancies .vacancy .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
  height: 260px;
}

.rencent-vacancies .vacancy:hover .image-holder img {
  transform: scale(1.03);
}

.rencent-vacancies .vacancy .intro {
  margin: 0;
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 100px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rencent-vacancies .vacancy .text-holder {
  padding: 30px;
  background-color: #fff;
  position: relative;
}

.rencent-vacancies .vacancy .text-holder::before {
  content: "";
  position: absolute;
  right: 30px;
  bottom: 40px;
  background-image: url(/assets/images/arrowRightBlue.svg);
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

.rencent-vacancies .vacancy:hover .text-holder::before {
  right: 25px;
}

.rencent-vacancies .vacancy .details {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #EDEFF5;
}

.rencent-vacancies .vacancy .details ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.rencent-vacancies .vacancy .details li {
  color: #009ABE;
  display: inline-block;
}

.rencent-vacancies .vacancy .details .fieldOfWork {
  margin-left: 7px;
  padding-left: 9px;
  position: relative;
}

.rencent-vacancies .vacancy .details .fieldOfWork::before {
  content: "";
  background-color: #009ABE;
  width: 4px;
  height: 4px;
  position: absolute;
  left: -3px;
  top: 15px;
  border-radius: 50px;
}

.rencent-vacancies .vacancy .location {
  color: #1A243C;
}

.rencent-vacancies .allVacancies {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.rencent-vacancies .allVacancies::before {
  content: "";
  background-color: #1A243C;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.rencent-vacancies .allVacancies::after {
  content: "";
  background-image: url("/assets/images/vacaturesVorm.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 90%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.rencent-vacancies .allVacancies .allVacanciesImage {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}

.rencent-vacancies .allVacancies:hover .allVacanciesImage {
  transform: scale(1.03);
}

.rencent-vacancies .allVacancies .text-holder .button {
  position: absolute;
  bottom: 60px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  width: -moz-fit-content;
  width: fit-content;
}

.rencent-vacancies .allVacancies .text-holder .text {
  font-size: 28px;
  line-height: 32px;
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: calc(100% - 40px);
  text-align: center;
}

.rencent-vacancies .column {
  background-color: #fff;
}

.recent-vacancies-holder .allVacanciesColumn > .button {
  display: none;
}

.open-application-holder .text-holder {
  background-color: #1A243C;
  height: 100%;
  color: #fff;
  padding: 120px 60px 120px 100px;
  box-sizing: border-box;
  width: calc(100% + 1px);
  margin-left: -1px;
}

.open-application-holder .text-holder h2 {
  color: #fff;
}

.open-application-holder .text-holder .text-container {
  max-width: 480px;
}

.open-application-holder .image-holder {
  height: 100%;
  position: relative;
  overflow: hidden;
}

.open-application-holder .image-holder:before {
  position: absolute;
  content: "";
  background: #009ABE;
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  transition-delay: 0.3s;
}

.open-application-holder .image-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition-duration: 0.5s;
  transition-property: transform;
  transition-delay: 0.7s;
  transform: translateY(104%);
}

.open-application-holder .image-holder.uk-scrollspy-inview::before {
  transition-duration: 0.5s;
  transition-property: height;
  height: 100%;
}

.open-application-holder .image-holder.uk-scrollspy-inview img {
  transform: translateY(0);
}

.recent-stories-holder {
  padding: 150px 0;
  background-color: #fff;
}

.recent-stories-holder.grey {
  background-color: #EDEFF5;
}

.recent-stories-holder .text-container .text-holder {
  max-width: 300px;
}

.recent-stories-holder .slider-holder {
  width: 150%;
  padding-top: 25px;
  margin-top: -25px;
}

.recent-stories-holder .slider-container {
  width: 68.3%;
}

.recent-stories-holder .story {
  position: relative;
}

.recent-stories-holder .story::before {
  content: "";
  position: absolute;
  background-color: #fff;
  opacity: 0.5;
  transition: all 0.4s;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.recent-stories-holder .uk-active .story::before {
  opacity: 0;
  visibility: hidden;
}

.recent-stories-holder .story .image-holder {
  position: relative;
  overflow: hidden;
}

.recent-stories-holder .story .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}

.recent-stories-holder .story:hover .image-holder img {
  transform: scale(1.03);
}

.recent-stories-holder .story .text-holder {
  padding: 30px 30px 60px;
  background-color: #EDEFF5;
}

.recent-stories-holder.grey .story .text-holder {
  background-color: #fff;
}

.recent-stories-holder .story .read-more {
  position: absolute;
  right: 30px;
  bottom: 30px;
}

.recent-stories-holder .story .read-more::before {
  top: 11px;
}

.recent-stories-holder .arrow-holder {
  position: absolute;
  right: 130px;
  top: 0;
}

.recent-stories-holder .arrow-holder .arrow {
  background-color: #fff;
  border: 1px solid #5D657D;
  width: 46px;
  height: 46px;
  border-radius: 50px;
  visibility: visible !important;
  display: inline-block;
  position: relative;
  transition: all 600ms;
}

.recent-stories-holder .arrow-holder .arrow::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url("/assets/images/arrowRightBlue.svg");
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  transform: translate(-50%, -50%);
}

.recent-stories-holder .arrow-holder .arrow.prev {
  margin-right: 10px;
}

.recent-stories-holder .arrow-holder .arrow.prev::before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.recent-stories-holder .arrow-holder .arrow:hover {
  background-color: #1A243C;
}

.recent-stories-holder .arrow-holder .arrow:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.about-previder-holder {
  margin: 150px 0;
}

.about-previder-holder .intro-holder {
  max-width: 570px;
  margin: 0 auto 75px;
  text-align: center;
}

.about-previder-holder .item .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.about-previder-holder .item .text-holder {
  padding: 20px 0;
}

.about-previder-holder .item .text-holder h3 {
  margin-bottom: 0;
  margin-top: 0;
}

.about-previder-holder .item .text-holder .text {
  margin-top: 10px;
}

.about-previder-holder .button-holder {
  text-align: center;
}

.about-previder-holder .button-holder .button {
  margin-top: 30px;
}

.coffee-holder .image-holder {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.coffee-holder .image-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.coffee-holder .steam {
  position: absolute;
  display: flex;
  z-index: 1;
  padding: 0 20px;
  top: 32%;
  left: 33%;
}

.coffee-holder .steam span {
  position: relative;
  bottom: 50px;
  display: block;
  margin: 0 2px 50px;
  min-width: 8px;
  height: 120px;
  background-color: #fff;
  border-radius: 50%;
  animation: animate 5s linear infinite;
  opacity: 0;
  filter: blur(5px);
  animation-delay: calc(var(--i) * -0.5s);
}

.coffee-holder .text-holder {
  background-color: #1A243C;
}

.coffee-holder .text-holder {
  background-color: #1A243C;
  height: 100%;
  color: #fff;
  padding: 120px 105px 120px 60px;
  box-sizing: border-box;
}

.coffee-holder .text-holder h2 {
  color: #fff;
}

.coffee-holder .text-holder .text-container {
  max-width: 480px;
  margin: 0 0 0 auto;
}

.header-holder.landing .header-intro {
  background-color: transparent;
}

.header-holder.landing .header-intro::before {
  display: none;
}

.header-holder.landing .header-intro-text {
  color: #5D657D;
}

.header-holder.landing .image-holder::before {
  display: none;
}

.section-landingpagina.werkenBij, .section-onzeCultuur.werkenBij, .section-overPrevider.werkenBij, .section-zoeken.werkenBij {
  background-image: url("/assets/images/landingBackground.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.section-landingpagina.werkenBij::before, .section-onzeCultuur.werkenBij::before, .section-overPrevider.werkenBij::before, .section-zoeken.werkenBij::before {
  content: "";
  width: 100%;
  height: 1920px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.section-landingpagina.werkenBij .landing-header,
.section-zoeken.werkenBij .landing-header,
.section-onzeCultuur.werkenBij .slider-header,
.section-overPrevider.werkenBij .slider-header {
  position: relative;
}

.section-landingpagina.werkenBij .landing-header::before,
.section-zoeken.werkenBij .landing-header::before,
.section-onzeCultuur.werkenBij .slider-header::before,
.section-overPrevider.werkenBij .slider-header::before {
  content: "";
  background-color: #EDEFF5;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.section-landingpagina.werkenBij #component-1,
.section-landingpagina.werkenBij #component-2,
.section-onzeCultuur.werkenBij #component-1,
.section-onzeCultuur.werkenBij #component-2,
.section-overPrevider.werkenBij #component-1,
.section-overPrevider.werkenBij #component-2 {
  position: relative;
}

.section-landingpagina.werkenBij #component-1::before,
.section-landingpagina.werkenBij #component-2::before,
.section-onzeCultuur.werkenBij #component-1::before,
.section-onzeCultuur.werkenBij #component-2::before,
.section-overPrevider.werkenBij #component-1::before,
.section-overPrevider.werkenBij #component-2::before {
  content: "";
  background-color: #EDEFF5;
  width: 100%;
  height: calc(100% + 200px);
  position: absolute;
  left: 0;
  top: -125px;
  z-index: -1;
}

.header-holder.landing .header-intro-text {
  position: relative;
  width: 100%;
  max-width: 570px;
  box-sizing: border-box;
  top: unset;
  right: unset;
  transform: unset;
  top: unset;
  margin: 0 0 0 auto;
  padding: 0 150px 100px 0;
  box-sizing: border-box;
  padding-top: 100px;
}

.header-holder.landing .header-intro {
  overflow: initial;
}

.landing-header {
  padding-top: 10vw;
}

.landing-header .intro {
  margin: 30px 0;
}

.slider-header {
  padding-top: 8vw;
}

.slider-header .header-intro {
  max-width: 450px;
  margin-bottom: 100px;
}

.slider-header .image-slider {
  width: calc(100% + 450px);
}

.slider-header .image-slider.custom {
  width: calc(100% - 80px);
  margin: 0 40px;
}

.slider-header .image-slider img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.slider-header h1 {
  margin-top: 0;
  margin-bottom: 30px;
}

.important-holder {
  padding: 125px 0;
  position: relative;
  background-color: #fff;
}

.important-holder::before {
  content: "";
  background-image: url("/assets/images/importantBackground.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.important-holder .container {
  position: relative;
  z-index: 2;
}

.important-holder .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.important-holder .intro-holder {
  max-width: 570px;
  margin: 0 auto 75px;
  text-align: center;
}

.important-holder .intro-holder .text {
  max-width: 470px;
  margin: 0 auto;
}

.important-holder .text-holder {
  margin-top: 15px;
  text-align: center;
}

.important-holder .text-holder h3 {
  margin-bottom: 0;
  margin-top: 0;
}

.important-holder .text-holder .text {
  margin-top: 10px;
}

.possibilities-holder {
  background-color: #1A243C;
  padding: 125px 0;
  position: relative;
  color: #C4C6D0;
}

.possibilities-holder::before {
  content: "";
  background-image: url("/assets/images/possibilityBackground.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 21vw;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.possibilities-holder h2 {
  color: #fff;
}

.possibilities-holder .intro-holder {
  max-width: 520px;
  margin: 0 auto 75px;
  text-align: center;
}

.possibilities-holder .intro-holder .text {
  max-width: 470px;
  margin: 0 auto;
}

.possibilities-holder .item {
  text-align: center;
}

.possibilities-holder .item h3 {
  color: #fff;
  margin-bottom: 10px;
}

.possibilities-holder .image-holder {
  position: relative;
  min-height: 110px;
  margin-bottom: 60px;
}

.possibilities-holder .image-holder img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 110px;
}

.previder-holder {
  margin: 125px 0;
}

.previder-holder .image-holder {
  margin-right: 100px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.previder-holder .image-holder:before {
  position: absolute;
  content: "";
  background: #009ABE;
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  transition-delay: 0.3s;
}

.previder-holder .image-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition-duration: 0.5s;
  transition-property: transform;
  transition-delay: 0.7s;
  transform: translateY(104%);
}

.previder-holder .image-holder.uk-scrollspy-inview::before {
  transition-duration: 0.5s;
  transition-property: height;
  height: 100%;
}

.previder-holder .image-holder.uk-scrollspy-inview img {
  transform: translateY(0);
}

.previder-holder .text-holder {
  max-width: 610px;
  padding: 0 60px 0 0;
  box-sizing: border-box;
}

.markten-holder {
  margin: 125px 0;
}

.markten-holder .intro-holder {
  max-width: 650px;
  margin: 0 auto 75px;
  text-align: center;
}

.markten-holder .intro-holder .text {
  max-width: 460px;
  margin: 0 auto;
}

.markten-holder .image-holder {
  position: relative;
  overflow: hidden;
}

.markten-holder .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}

.markten-holder .item:hover .image-holder img {
  transform: scale(1.03);
}

.markten-holder .item .text-holder {
  margin-top: 20px;
  text-align: center;
}

.markten-holder .item .text-holder h3 {
  margin-bottom: 10px;
}

.markten-holder .item .text-holder .button {
  margin-top: 20px;
}

.part-of-holder {
  margin: 125px 0 0;
  padding: 125px 0;
  position: relative;
  background-color: #1A243C;
  color: #C4C6D0;
}

.part-of-holder::before {
  content: "";
  background-image: url("/assets/images/partOfBackground.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom;
  width: 26vw;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.part-of-holder .image-holder {
  width: calc(100% + 70px);
  max-width: calc(100% + 70px);
  margin-left: -70px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.part-of-holder .image-holder:before {
  position: absolute;
  content: "";
  background: #C4C6D0;
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  transition-delay: 0.3s;
}

.part-of-holder .image-holder img {
  width: calc(100% + 1px);
  height: calc(100% + 1px);
  -o-object-fit: cover;
     object-fit: cover;
  transition-duration: 0.5s;
  transition-property: transform;
  transition-delay: 0.7s;
  transform: translateY(104%);
}

.part-of-holder .image-holder.uk-scrollspy-inview::before {
  transition-duration: 0.5s;
  transition-property: height;
  height: 100%;
}

.part-of-holder .image-holder.uk-scrollspy-inview img {
  transform: translateY(0);
}

.part-of-holder h2 {
  color: #fff;
}

.part-of-holder .text-holder {
  padding-left: 100px;
}

.recent-stories-holder h2 {
  font-size: 44px;
  line-height: 58px;
}

.recent-stories-holder .story .text-holder h3 {
  margin-bottom: 10px;
}

.recent-stories-holder .story.custom .text-holder {
  padding: 30px;
}

.recent-stories-holder .story.custom .text-holder h3 {
  margin-bottom: 10px;
}

.recent-stories-holder .story.custom:hover .image-holder img {
  transform: none;
}

.recent-stories-holder .person-details {
  list-style: none;
  padding: 0;
  margin: 0 0 5px;
}

.recent-stories-holder .person-details li {
  display: inline-block;
  line-height: 15px;
  color: #009ABE;
  font-size: 15px;
  margin-bottom: 0;
}

.recent-stories-holder .person-details li:not(:last-child) {
  margin-right: 7px;
  padding-right: 9px;
  position: relative;
}

.recent-stories-holder .person-details li:not(:last-child)::before {
  content: "";
  background-color: #009ABE;
  width: 2px;
  height: 100%;
  right: 0;
  position: absolute;
}

.section-kopKoffie {
  background-image: url("/assets/images/koffieBackground.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.section-kopKoffie .content-holder {
  margin-top: -50px;
}

.coffee-header .header-intro-text {
  padding: 0 150px 100px 0;
}

.coffee-header .image-holder {
  transform: translateY(40px);
}

.coffee-header .image-holder img {
  max-height: 680px;
}

.coffee-header .steam {
  position: absolute;
  display: flex;
  z-index: 1;
  padding: 0 20px;
  top: 24%;
  left: 26%;
}

.coffee-header .steam span {
  position: relative;
  bottom: 50px;
  display: block;
  margin: 0 2px 50px;
  min-width: 8px;
  height: 120px;
  background-color: #fff;
  border-radius: 50%;
  animation: animate 5s linear infinite;
  opacity: 0;
  filter: blur(5px);
  animation-delay: calc(var(--i) * -0.5s);
}

.header-holder.coffee-header .header-intro-text {
  padding: 0 75px 150px 0;
}

.header-holder.coffee-header .header-intro-text h1 {
  margin-top: 20px;
}

.recruiters-holder {
  padding: 125px 0;
  background-color: #1A243C;
}

.recruiters-holder .recruiter {
  background-color: #009ABE;
  padding: 30px;
  color: #fff;
  margin-bottom: 20px;
}

.recruiters-holder .recruiter a {
  color: #fff;
}

.recruiters-holder .recruiter .text-holder {
  padding-top: 15px;
}

.recruiters-holder .recruiter .text-holder .email {
  line-height: 18px;
  margin-top: 5px;
}

.recruiters-holder .recruiter h3 {
  margin-bottom: 10px;
}

.recruiters-holder .recruiter .image-holder {
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}

.recruiters-holder .recruiter .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.recruiters-holder .intro-holder h2 {
  color: #fff;
}

.recruiters-holder .intro-holder {
  max-width: 560px;
  margin: 0 auto 75px;
  text-align: center;
  color: #C4C6D0;
}

.recruiters-holder .intro-holder .text {
  max-width: 460px;
  margin: 0 auto;
}

.section-markten .wide-header .header-intro {
  max-width: 780px;
}

.section-markten .wide-header .header-intro .intro {
  max-width: 560px;
  margin: 0 auto;
}

.cases-holder {
  margin: 125px 0;
}

.cases-holder .intro-holder {
  max-width: 630px;
  margin: 0 auto 75px;
  text-align: center;
}

.cases-holder .intro-holder .text {
  max-width: 460px;
  margin: 0 auto;
}

.cases-holder .case.doorverwijzing {
  cursor: pointer;
  position: relative;
}

.cases-holder .case.doorverwijzing::before {
  content: "";
  position: absolute;
  right: 30px;
  bottom: 40px;
  background-image: url(/assets/images/extern-arrow.svg);
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
}

.cases-holder .case .text-holder {
  background-color: #EDEFF5;
  padding: 30px;
}

.cases-holder .case .image-holder {
  position: relative;
  overflow: hidden;
}

.cases-holder .case .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}

.cases-holder .case.doorverwijzing:hover .image-holder img {
  transform: scale(1.03);
}

.section-verhalenOverzicht.werkenBij, .section-verhalen.werkenBij {
  background-image: url("/assets/images/verhaalBackground.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.header-holder.verhaal h1, .landing-header.verhaal h1 {
  margin-top: 20px;
}

.header-holder.verhaal h3, .landing-header.verhaal h3 {
  margin-top: 20px;
}

.verhalen-holder {
  margin: 125px 0;
}

.verhalen-holder .verhaal .text-holder {
  padding: 30px 30px 70px;
  background-color: #EDEFF5;
  position: relative;
}

.verhalen-holder .verhaal .image-holder {
  position: relative;
  overflow: hidden;
}

.verhalen-holder .verhaal .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}

.verhalen-holder .verhaal:hover .image-holder img {
  transform: scale(1.03);
}

.verhalen-holder .verhaal .read-more {
  position: absolute;
  right: 30px;
  bottom: 30px;
}

.verhalen-holder .verhaal .read-more::before {
  top: 11px;
}

ul.paginator {
  text-align: center;
  margin-top: 50px;
  padding: 0;
}

ul.paginator a, ul.paginator .current {
  background: transparent;
  padding: 10px 9px;
  display: inline-block;
  width: 30px;
  text-align: center;
  color: #5D657D;
  font-weight: 600;
  text-decoration: none;
  transition: all ease 0.2s;
  border: 2px solid #009ABE;
  position: relative;
}

ul.paginator .current {
  background: #009ABE;
  color: #fff;
}

ul.paginator .buffer {
  margin: 0 3px;
  color: #5D657D;
  font-size: 30px;
}

ul.paginator a:hover {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

ul.paginator .arrow img {
  transform: rotate(-90deg);
}

ul.paginator .arrow.prev img {
  transform: rotate(90deg);
}

.wide-header {
  position: relative;
}

.wide-header::before {
  content: "";
  background-color: #1A243C;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.wide-header::after {
  content: "";
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(/assets/images/vacatureHeaderBackground.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% 100%;
  z-index: 2;
}

.wide-header img {
  width: 100%;
}

.wide-header .header-intro {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 570px;
  z-index: 3;
  text-align: center;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
}

.wide-header .header-intro h1 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
}

.wide-header .header-intro h4 {
  color: #009ABE;
}

.vacatures-holder {
  margin: 100px 0;
}

.vacatures-holder h2 {
  font-family: "relative-book", sans-serif;
  font-size: 28px;
  line-height: 42px;
  margin-bottom: 15px;
  margin-top: 0;
  color: #009ABE;
}

.vacature {
  background-color: #EDEFF5;
  padding: 20px 30px;
  position: relative;
  transition: all 300ms;
}

.vacature::after {
  content: url(/assets/images/arrowRightBlack.svg);
  position: absolute;
  right: 30px;
  bottom: 20px;
  transition: all 300ms;
}

.vacature:hover {
  transform: translateY(-10px);
}

.vacature:hover::after {
  right: 20px;
}

.vacature .details {
  display: block;
  padding-top: 15px;
  border-top: 1px solid #fff;
  width: 100%;
}

.vacature .vakgebieden {
  color: #009ABE;
}

.vacature .vakgebieden span {
  margin: 0 6px;
  font-size: 18px;
  font-weight: 700;
}

.filter {
  text-align: right;
  margin-top: -5px;
}

.filter .filter-holder {
  display: inline-block;
  max-width: 280px;
  width: 100%;
  margin-right: 15px;
}

.filter .filter-holder .nice-select {
  max-width: unset;
}

.filter .filter-holder .nice-select .list {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}

.wide-header.vacature-header .header-intro {
  text-align: left;
  max-width: 1250px;
  padding: 0 40px;
  box-sizing: border-box;
}

.header-intro .kenmerken {
  margin-top: 70px;
}

.header-intro .kenmerken span {
  margin-right: 25px;
  padding-left: 30px;
  background-repeat: no-repeat;
  background-position: center left;
}

.header-intro .kenmerken span.uren {
  background-image: url(/assets/images/clockIcon.svg);
}

.header-intro .kenmerken span.locatie {
  background-image: url(/assets/images/markerIcon.svg);
}

.header-intro .kenmerken span.vakgebied {
  background-image: url(/assets/images/briefcaseIcon.svg);
}

.header-intro .kenmerken span.postdate {
  background-image: url(/assets/images/calendarIcon.svg);
}

.wide-header.vacature-header .header-intro .intro {
  font-family: "georgia", sans-serif;
  margin-top: 30px;
  font-style: italic;
  padding-left: 46px;
  box-sizing: border-box;
  font-size: 20px;
  line-height: 30px;
  color: #EDEFF5;
}

.vacature-detail h2 {
  font-family: "relative-book", sans-serif;
  font-size: 28px;
  line-height: 42px;
  margin-bottom: 15px;
  margin-top: 0;
}

.vacature-content-holder {
  margin-top: 40px;
}

.vacature-detail .vacature-content-container ul,
.vacature-detail .vacature-content-container ol {
  padding-left: 17px;
}

.vacature-detail .vacature-content-container ul li,
.vacature-detail .vacature-content-container ol li {
  margin-bottom: 3px;
}

.vacature-detail .vacature-content-container ul {
  padding-left: 30px;
  list-style: none;
}

.vacature-detail .vacature-content-container ul li, .vacature-detail .vacature-content-container .text-holder ul li {
  position: relative;
  margin-bottom: 30px;
  padding-left: 0;
}

.vacature-detail .vacature-content-container .text-holder ul {
  padding-left: 30px;
}

.vacature-detail .vacature-content-container .text-holder ul li {
  padding-left: 0;
}

.vacature-detail .vacature-content-container ul li::before {
  content: "" !important;
  background-image: url("/assets/images/arrowRightBlack.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 11px !important;
  left: -30px !important;
  width: 16px;
  height: 16px;
}

.function-description-holder {
  margin-bottom: 80px;
  margin-top: 40px;
}

.function-description .right-column {
  background-color: #EDEFF5;
  padding: 40px 65px;
}

.function-description .right-column strong {
  font-family: "relative-book", sans-serif;
  font-size: 20px;
  color: #009ABE;
  line-height: 30px;
}

.function-description .right-column h3 {
  color: #009ABE;
}

.recruiter-solliciteer {
  position: relative;
}

.recruiter-solliciteer::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: #EDEFF5;
  z-index: -1;
}

.recruiter-solliciteer.solliciteer-holder {
  margin-bottom: 100px;
}

.recruiter-solliciteer.solliciteer-holder.cta-koffie {
  margin: 75px 0;
}

.recruiterBlock {
  padding: 58px 40px 58px 0;
  position: relative;
  color: #fff;
  height: 266px;
  box-sizing: border-box;
}

.recruiterBlock::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 2000px;
  background-color: #009ABE;
  z-index: -1;
}

.recruiterBlock img {
  background-color: #EDEFF5;
  max-height: 150px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.vacature-detail h4 {
  font-size: 19px;
  line-height: 30px;
  text-transform: none;
  letter-spacing: 0px;
}

.solliciteer-direct {
  color: #EDEFF5;
  position: relative;
  padding: 40px 0 50px 65px;
  height: 266px;
  box-sizing: border-box;
}

.solliciteer-direct::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 2000px;
  background-color: #1A243C;
  z-index: -1;
}

.solliciteer-holder .solliciteer-direct::before {
  width: 100%;
}

.solliciteer-holder .solliciteer-direct::after {
  content: "";
  position: absolute;
  background-image: url("/assets/images/corporate/right-header-arrow.svg");
  background-size: 100% 100%;
  width: 161px;
  height: 261px;
  bottom: 8px;
  right: 0;
}

.solliciteer-holder.cta-koffie .solliciteer-direct {
  padding-left: 0;
  text-align: center;
}

.solliciteer-holder.cta-koffie .solliciteer-direct::after {
  display: none;
}

.solliciteer-direct h2 {
  color: #fff;
}

.grey-block {
  position: relative;
  padding: 100px 0;
}

.grey-block::before {
  content: "";
  position: absolute;
  background-color: #EDEFF5;
  top: 0px;
  left: -1000px;
  top: 0;
  height: 100%;
  width: 4000px;
  z-index: -1;
}

.procedure {
  background-color: #fff;
  padding: 5px 30px 0 75px;
  position: relative;
  z-index: 1;
  margin-top: 25px;
}

.procedure::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 100%;
  background-color: #EDEFF5;
  z-index: -2;
}

.procedure .stap {
  border-bottom: 1px solid #CACACA;
  padding: 10px 35px 8px 0;
  background-image: url(/assets/images/arrowDown.svg);
  background-repeat: no-repeat;
  background-position: right top 24px;
  cursor: pointer;
  position: relative;
}

.procedure .stap::before {
  content: "";
  position: absolute;
  top: 15px;
  left: -70px;
  width: 22px;
  height: 22px;
  border: 2px solid #009ABE;
  background-color: #EDEFF5;
  border-radius: 50px;
  z-index: -1;
  transition: all 300ms;
}

.procedure .stap.active::before {
  background-color: #009ABE;
}

.procedure .stap::after {
  content: "";
  position: absolute;
  top: 26px;
  left: -58px;
  width: 2px;
  height: 100%;
  background-color: #009ABE;
  border-radius: 22px;
  z-index: -2;
}

.procedure .stap:last-child {
  border-bottom: none;
}

.procedure .stap:last-child::after {
  display: none;
}

.procedure .stap h4 {
  margin-bottom: 6px;
}

.stap-tekst {
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 300ms;
  padding-bottom: 0px;
  box-sizing: border-box;
}

.stap.active .stap-tekst {
  visibility: visible;
  opacity: 1;
  max-height: 200px;
  padding-bottom: 15px;
}

.stap-tekst p {
  margin: 0;
}

.about-vacature {
  margin-top: 100px;
}

.skills-container .text-holder {
  padding-left: 65px;
}

.about-vacature .text-holder .buttonHolder {
  margin-top: 30px;
}

.about-vacature .text-holder .buttonHolder .button {
  margin-right: 25px;
}

.usp-container h2 {
  color: #009ABE;
}

.usp-container h3 {
  color: #009ABE;
  font-family: "relative-book", sans-serif;
  font-size: 28px;
  line-height: 42px;
  margin-bottom: 15px;
  margin-top: 0;
}

.vacature-detail .vacature-content-container .usp-container ul:not(.ul_usps) li::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.usp-container {
  padding: 100px 0;
  position: relative;
  color: #EDEFF5;
  background-color: #1A243C;
}

.usp-container::before {
  content: "";
  background-image: url("/assets/images/possibilityBackground.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 21vw;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

ul.ul_usps {
  -moz-columns: 2;
       columns: 2;
}

ul.ul_usps li span {
  width: 30px;
  display: inline-block;
}

.cta-koffie .recruiterBlock {
  padding: 47px 40px 58px 0;
}

.cta-koffie.recruiter-solliciteer::before {
  top: 0;
  height: 100%;
  background-color: #1A243C;
}

.cta-koffie .solliciteer-direct::before {
  background-color: #5D657D;
}

.solliciteer-direct button.button:hover {
  background-color: #fff;
  border: 1px solid #fff;
}

.vacature-detail .recent-stories-holder {
  background-color: #EDEFF5;
}

.vacature-detail .recent-stories-holder .story .text-holder {
  background-color: #fff;
}

.vacature-detail ul.social {
  padding-left: 0px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  margin-top: 27px;
}

.vacature-detail ul.social li {
  margin-bottom: 0;
}

.vacature-detail ul.social li::before {
  display: none;
}

.vacature-detail .back-holder {
  text-align: right;
  margin-top: 31px;
}

.solliciteer-cta {
  position: fixed;
  right: -100%;
  background-color: #fff;
  color: #222222;
  max-width: 340px;
  padding: 35px 25px 20px;
  width: 100%;
  box-sizing: border-box;
  top: 50%;
  transform: translateY(-50%);
  z-index: 200;
  transition: all 0.4s;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
}

.solliciteer-cta.active {
  right: 20px;
}

.solliciteer-cta .title {
  font-size: 20px;
  font-weight: 600;
  color: #1A243C;
  margin: 0;
}

.solliciteer-cta .text {
  margin: 15px 0 25px;
  color: #5D657D;
}

.solliciteer-cta .solliciteer-cta-close img {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 15px;
  transition: all 0.4s;
  cursor: pointer;
}

.solliciteer-cta .solliciteer-cta-close img:hover {
  transform: rotate(180deg);
}

.solliciteer-cta-label {
  padding: 15px 25px;
  background-color: #FAB42B;
  color: #222222;
  font-weight: 400;
  transition: all 0.3s;
  text-decoration: none;
  position: fixed;
  top: 40%;
  transform-origin: right bottom;
  transform: translateY(-50%) rotate(-90deg);
  right: -100%;
  box-sizing: border-box;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50px;
  z-index: 1000;
  cursor: pointer;
}

.solliciteer-cta-label.show {
  right: 20px;
}

.solliciteer-cta-label:hover {
  background-color: #222222;
  color: #fff;
}

.section-solliciteren {
  background-color: #EDEFF5;
}

.section-solliciteren h1 {
  margin-bottom: 40px;
}

.section-solliciteren .container {
  padding-top: 145px;
  padding-bottom: 145px;
}

.section-solliciteren .menu-holder {
  opacity: 0;
  visibility: hidden;
}

.section-solliciteren .menu-holder.show {
  opacity: 1;
  visibility: visible;
}

.section-solliciteren .menu-holder .menu-container {
  transition: all 400ms;
}

.section-solliciteren .menu-holder.show .menu-container {
  padding: 0 40px;
}

.section-solliciteren .form-holder {
  padding: 0;
}

.section-solliciteren .form-holder .textarea-container {
  width: auto;
}

.sollicitatie-formulier {
  margin-top: 80px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ styles */
  .image-holder .steam {
    display: none;
  }
}
.section-zoeken form.zoek button, .section-zoekresultaten form.zoek button {
  font-family: "relative-book", sans-serif;
  height: 60px;
  border: none;
  color: #1A243C;
  width: 130px;
  position: absolute;
  background-color: #FAB42B;
  font-weight: 600;
  font-size: 18px;
  transition: all 300ms;
  cursor: pointer;
  border-radius: 50px;
  right: 0;
  top: 0;
}

.section-zoeken form.zoek button:hover, .section-zoekresultaten form.zoek button:hover {
  background-color: #1A243C;
  color: #fff;
}

.section-zoeken form.zoek button span, .section-zoekresultaten form.zoek button span {
  margin-right: 10px;
}

.section-zoeken form.zoek, .section-zoekresultaten form.zoek {
  position: relative;
  margin-top: 50px;
}

.section-zoeken form.zoek::before, .section-zoekresultaten form.zoek::before {
  content: "";
  background-image: url("/assets/images/search.svg");
  background-size: 100%;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 1;
}

.section-zoeken form.zoek input, .section-zoekresultaten form.zoek input {
  font-family: "relative-book", sans-serif;
  width: calc(100% - 20px);
  height: 60px;
  font-size: 16px;
  padding: 20px 130px 20px 60px !important;
  margin-bottom: 10px;
  box-sizing: border-box;
  border: none;
  outline: none;
  background-color: #fff;
  border: 1px solid #C4C6D0;
  border-radius: 5px;
  position: relative;
}

.section-zoeken form.zoek input::-moz-placeholder, .section-zoekresultaten form.zoek input::-moz-placeholder {
  color: #C4C6D0;
}

.section-zoeken form.zoek input::placeholder, .section-zoekresultaten form.zoek input::placeholder {
  color: #C4C6D0;
}

.resultaten .search-item {
  padding: 30px 20px 30px 0;
  background-color: transparent;
  border-bottom: 1px solid #1A243C;
  transition: all 300ms;
  position: relative;
  cursor: pointer;
}

.resultaten .search-item .label {
  background-color: #fff;
  padding: 0 15px;
  border-radius: 50px;
  display: inline-block;
  font-size: 14px;
  color: #1A243C;
  margin-bottom: 15px;
}

.resultaten .search-item h3 {
  margin-top: 0;
}

.resultaten .search-item .read-more {
  display: block;
  margin-top: 30px;
}

.resultaten .search-item .read-more::before {
  top: 10px;
}

.zoeken {
  position: relative;
}

.zoeken::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #EDEFF5;
  z-index: -2;
}

.section-zoeken .resultaten {
  padding: 70px 0;
}

.section-zoeken .zoeken .marge {
  padding: 50px;
}

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

.homepage-header {
  position: relative;
}

.homepage-header .iframHolder {
  max-height: 830px;
  overflow: hidden;
  position: absolute;
}

.homepage-header .iframHolder.show {
  position: relative;
}

.homepage-header {
  position: relative;
  z-index: 1;
  max-height: 830px;
  overflow: hidden;
}

.homepage-header .imageHolder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 775px;
  max-height: 1086px;
}

.homepage-header::before {
  content: "";
  background-color: #1A243C;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.homepage-header::after {
  content: "";
  background-image: url(/assets/images/corporate/homepage-header-lines.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.homepage-header .text-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  padding: 0 20px;
  box-sizing: border-box;
  width: 100%;
  max-width: 820px;
  color: #fff;
  text-align: center;
}

.homepage-header .text-holder h1 .diff-color {
  color: #009ABE;
}

.homepage-header .text-holder .button-holder {
  display: inline-block;
}

.homepage-header .text-holder .button-holder.with-margin {
  margin-right: 20px;
}

.homepage-header .text-holder .intro {
  margin: 30px 0;
}

.homepage-header .scroller {
  position: absolute;
  left: 30px;
  bottom: 40px;
  width: 58px;
  height: 58px;
  border: 2px solid #fff;
  border-radius: 50px;
  z-index: 15;
  cursor: pointer;
}

.homepage-header .scroller::before {
  content: "";
  background-image: url("/assets/images/arrowRightWhite.svg");
  position: absolute;
  transform: rotate(90deg);
  left: 22px;
  top: 24px;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-name: bounce;
  animation-timing-function: linear;
}

.markets-holder {
  margin: 125px 0;
}

.markets-holder .container.large {
  max-width: 1700px;
}

.markets-holder .image-holder {
  position: relative;
  overflow: hidden;
}

.markets-holder .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}

.markets-holder .item:hover .image-holder img {
  transform: scale(1.03);
}

.markets-holder .text-holder {
  padding: 25px;
  position: relative;
}

.markets-holder .text-holder::before {
  content: "";
  background-color: #EDEFF5;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}

.markets-holder .text-holder.groen strong {
  color: #3FB397;
}

.markets-holder .text-holder.groen::before {
  background-color: #EAF7F5;
}

.markets-holder .text-holder.oranje strong {
  color: #F05B64;
}

.markets-holder .text-holder.oranje::before {
  background-color: #FCF2F1;
}

.markets-holder .text-holder.paars strong {
  color: #AD76B0;
}

.markets-holder .text-holder.paars::before {
  background-color: #F2EAF3;
}

.markets-holder .text-holder.blauw strong {
  color: #86BDE8;
}

.markets-holder .text-holder.blauw::before {
  background-color: #EEEFF4;
}

.markets-holder .text-holder.beige strong {
  color: #EB731D;
}

.markets-holder .text-holder.beige::before {
  background-color: #FDEFE5;
}

.markets-holder .text-holder.grijs::before {
  opacity: 1;
}

.markets-holder .text-holder .text {
  margin-bottom: 30px;
}

.markets-holder .text-holder .read-more-holder {
  text-align: right;
}

.markets-holder .markets-intro {
  max-width: 630px;
  margin-bottom: 75px;
}

.markets-holder .slider-container {
  padding-top: 25px;
  width: calc(100% + 21vw);
}

.markets-holder .slider-container ul {
  width: calc(100% - 20vw);
}

.markets-holder .slider-holder {
  position: relative;
}

.markets-holder .slider-holder .arrow-holder {
  position: absolute;
  right: 200px;
  top: 0;
  z-index: 5;
}

.markets-holder .slider-holder .arrow-holder .arrow {
  background-color: #fff;
  border: 1px solid #5D657D;
  width: 46px;
  height: 46px;
  border-radius: 50px;
  visibility: visible !important;
  display: inline-block;
  position: relative;
  transition: all 600ms;
}

.markets-holder .slider-holder .arrow-holder .arrow::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url(/assets/images/arrowRightBlue.svg);
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  transform: translate(-50%, -50%);
}

.markets-holder .slider-holder .arrow-holder .arrow.prev {
  margin-right: 10px;
}

.markets-holder .slider-holder .arrow-holder .arrow.prev::before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.markets-holder .slider-holder .item {
  position: relative;
}

.markets-holder .slider-holder .item::before {
  content: "";
  width: 100%;
  left: 0;
  position: absolute;
  top: 0;
  background-color: #fff;
  opacity: 0.6;
  height: 100%;
  z-index: 5;
  transition: all 0.4s;
}

.markets-holder .slider-holder .uk-active .item::before {
  opacity: 0;
  visibility: hidden;
}

.over-previder-holder .text-holder {
  max-width: 570px;
  margin: 0 auto 0 0;
}

.over-previder-holder .image-holder {
  position: relative;
  overflow: hidden;
  margin-right: 95px;
}

.over-previder-holder .image-holder:before {
  position: absolute;
  content: "";
  background: #009ABE;
  height: 0;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
  transition-delay: 0.3s;
}

.over-previder-holder .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition-duration: 0.5s;
  transition-property: transform;
  transition-delay: 0.7s;
  transform: translateY(104%);
}

.over-previder-holder .image-holder.uk-scrollspy-inview::before {
  transition-duration: 0.5s;
  transition-property: height;
  height: 100%;
}

.over-previder-holder .image-holder.uk-scrollspy-inview img {
  transform: translateY(0);
}

.over-previder-holder .text {
  margin-bottom: 30px;
}

.cases-container {
  padding: 100px 0;
  background-color: #EDEFF5;
}

.cases-container .cases-intro {
  margin-bottom: 50px;
}

.cases-container .button-holder {
  height: 100%;
  position: relative;
}

.cases-container .button-holder .button {
  position: absolute;
  right: 0;
  bottom: 20px;
}

.cases-container .case-item .case-heading {
  padding: 25px 30px 50px;
  background-color: #fff;
}

.cases-container .case-item .case-omschrijving {
  font-family: "relative-medium", sans-serif;
  font-size: 22px;
  line-height: 32px;
  color: #1A243C;
}

.cases-container .case-item .case-omschrijving.small-font {
  font-size: 18px;
  line-height: 28px;
}

.cases-container .case-item .case-title {
  color: #009ABE;
  font-size: 14px;
}

.cases-container .case-item .case-footer {
  padding: 20px 35px;
  background-color: #fff;
}

.case-item .case-footer .logo-holder img {
  height: 56px;
  -o-object-fit: contain;
     object-fit: contain;
}

.cases-container .case-item .image-holder {
  position: relative;
  overflow: hidden;
}

.cases-container .case-item .image-holder img {
  transition: all 0.4s;
}

.cases-container .case-item:hover .image-holder img {
  transform: scale(1.03);
}

.case-item .case-footer .read-more-holder {
  text-align: right;
  margin-top: 10px;
}

.cases-container .slider-container {
  padding-top: 25px;
  width: calc(100% + 21vw);
}

.cases-container .slider-container ul {
  width: calc(100% - 19.5vw);
}

.cases-container .slider-container .case-item {
  position: relative;
}

.cases-container .slider-container .case-item::before {
  content: "";
  width: 100%;
  left: 0;
  position: absolute;
  top: 0;
  background-color: #fff;
  opacity: 0.6;
  height: 100%;
  z-index: 5;
  transition: all 0.4s;
}

.cases-container .slider-container .uk-active .case-item::before {
  opacity: 0;
  visibility: hidden;
}

.cases-container .slider-holder {
  position: relative;
}

.cases-container .slider-holder .arrow-holder {
  position: absolute;
  right: 200px;
  top: 0;
  z-index: 101;
}

.cases-container .slider-holder .arrow-holder .arrow {
  background-color: #fff;
  border: 1px solid #5D657D;
  width: 46px;
  height: 46px;
  border-radius: 50px;
  visibility: visible !important;
  display: inline-block;
  position: relative;
  transition: all 600ms;
}

.cases-container .slider-holder .arrow-holder .arrow::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url(/assets/images/arrowRightBlue.svg);
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  transform: translate(-50%, -50%);
}

.cases-container .slider-holder .arrow-holder .arrow.prev {
  margin-right: 10px;
}

.cases-container .slider-holder .arrow-holder .arrow.prev::before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.actueel-holder {
  background-color: #EDEFF5;
  padding: 100px 0;
}

.actueel-holder .actueel-intro {
  margin-bottom: 75px;
}

.actueel-holder .actueel-intro .button-holder {
  height: 100%;
  position: relative;
}

.actueel-holder .actueel-intro .button-holder .button {
  position: absolute;
  right: 0;
  bottom: 20px;
}

.actueel-item .text-holder {
  background-color: #fff;
  padding: 20px 30px 90px;
  position: relative;
  height: 100%;
  box-sizing: border-box;
}

.actueel-item .text-holder .date {
  color: #009ABE;
  font-size: 15px;
}

.actueel-item .text-holder h3 {
  margin-top: 10px;
}

.actueel-item .text-holder .read-more {
  position: absolute;
  right: 30px;
  bottom: 30px;
}

.actueel-item .text-holder .read-more::before {
  top: 10px;
}

.actueel-item .image-holder {
  position: relative;
  overflow: hidden;
}

.actueel-item .image-holder img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}

.actueel-item .image-holder .label {
  position: absolute;
  left: 20px;
  top: 20px;
  background-color: #fff;
  padding: 7px 16px;
  border-radius: 50px;
  color: #1A243C;
  font-size: 14px;
  line-height: 20px;
  z-index: 2;
}

.actueel-item:hover .image-holder img {
  transform: scale(1.03);
}

.over-previder-holder {
  margin: 100px 0;
}

.section-landingpagina:not(.werkenBij) .landing-header,
.section-domeinRegistreren:not(.werkenBij) .landing-header,
.section-blog:not(.werkenBij) .landing-header,
.section-techblogs:not(.werkenBij) .landing-header,
.section-nieuws:not(.werkenBij) .landing-header,
.section-diensten:not(.werkenBij) .landing-header,
.section-partnersEnCertificeringenOverzicht .landing-header {
  background-color: #EDEFF5;
  position: relative;
  padding: 10vw 0 7vw;
}

.section-landingpagina:not(.werkenBij) .landing-header::before,
.section-domeinRegistreren:not(.werkenBij) .landing-header::before,
.section-blog:not(.werkenBij) .landing-header::before,
.section-techblogs:not(.werkenBij) .landing-header::before,
.section-nieuws:not(.werkenBij) .landing-header::before,
.section-diensten:not(.werkenBij) .landing-header::before,
.section-partnersEnCertificeringenOverzicht .landing-header::before {
  content: "";
  background-image: url("/assets/images/corporate/landing-header-illustration.svg");
  background-size: 100%;
  width: 680px;
  height: 720px;
  position: absolute;
  background-repeat: no-repeat;
  right: 0;
  top: 0;
  z-index: 1;
}

.section-partnersEnCertificeringenOverzicht .landing-header {
  background-color: #fff;
}

.section-diensten.previder .landing-header::before {
  width: 370px;
  height: 393px;
}

.section-landingpagina.previder .header-holder.landing,
.section-domeinRegistreren.previder .header-holder.landing,
.section-blog.previder .header-holder.landing,
.section-techblogs.previder .header-holder.landing,
.section-nieuws.previder .header-holder.landing {
  background-color: #EDEFF5;
}

.section-landingpagina.previder .header-holder.landing .video-container,
.section-domeinRegistreren.previder .header-holder.landing .video-container,
.section-blog.previder .header-holder.landing .video-container,
.section-blog.previder .header-holder.landing .image-holder,
.section-techblogs.previder .header-holder.landing .video-container,
.section-techblogs.previder .header-holder.landing .image-holder,
.section-nieuws.previder .header-holder.landing .video-container,
.section-nieuws.previder .header-holder.landing .image-holder {
  position: relative;
}

.section-landingpagina.previder .header-holder.landing .video-container::after,
.section-domeinRegistreren.previder .header-holder.landing .video-container::after,
.section-blog.previder .header-holder.landing .video-container::after,
.section-blog.previder .header-holder.landing .image-holder::after,
.section-techblogs.previder .header-holder.landing .video-container::after,
.section-techblogs.previder .header-holder.landing .image-holder::after,
.section-nieuws.previder .header-holder.landing .video-container::after,
.section-nieuws.previder .header-holder.landing .image-holder::after {
  content: "";
  background-image: url("/assets/images/corporate/landing-triangle-illustration.svg");
  background-size: 100%;
  width: 187px;
  height: 68px;
  position: absolute;
  top: 0;
  left: -50px;
  z-index: 5;
}

.section-landingpagina.previder .header-holder.landing .video-container::before,
.section-domeinRegistreren.previder .header-holder.landing .video-container::before,
.section-blog.previder .header-holder.landing .video-container::before,
.section-blog.previder .header-holder.landing .image-holder::before,
.section-techblogs.previder .header-holder.landing .video-container::before,
.section-techblogs.previder .header-holder.landing .image-holder::before,
.section-nieuws.previder .header-holder.landing .video-container::before,
.section-nieuws.previder .header-holder.landing .image-holder::before {
  content: "";
  background-image: url("/assets/images/corporate/landing-noheader-illustration.svg");
  background-size: 100%;
  width: 250px;
  height: 370px;
  position: absolute;
  bottom: -75px;
  right: 0;
  z-index: 5;
}

.header-holder.landing .video-holder {
  position: relative;
  overflow: hidden;
}

.header-holder.landing .video-holder .plyr {
  width: calc(100% + 260px);
  max-width: none;
  margin-left: -130px;
}

.header-holder.landing .video-holder .plyr .plyr__controls {
  display: none;
}

.cases-overview .cases-intro-holder {
  max-width: 840px;
  margin-bottom: 75px;
}

.cases-overview {
  padding: 100px 0 150px;
}

.with-illustration {
  position: relative;
}

.with-illustration::before {
  content: "";
  background-image: url("/assets/images/corporate/large-header-illustration.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 620px;
  height: 890px;
  position: absolute;
  right: 0;
  top: 0;
}

.item-column {
  transition: all 0.5s;
  opacity: 1;
  height: auto;
  z-index: 1;
}

.item-column.hide {
  height: 0;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  margin: 0;
  display: none;
}

.load-more-button-container {
  text-align: center;
  padding-top: 30px;
}

.load-more-button-container .amount-visible {
  margin-bottom: 30px;
  font-size: 14px;
}

.load-more-button-holder .load-more {
  color: #5D657D;
  cursor: pointer;
  position: relative;
  border: 1px solid #5D657D;
  padding: 17px 30px;
  border-radius: 50px;
}

.load-more-button-holder.hide {
  display: none;
}

.cases-grid {
  position: relative;
  z-index: 5;
}

.large-image-header {
  position: relative;
}

.large-image-header::before {
  content: "";
  background-color: #1A243C;
  opacity: 0.8;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.large-image-header::after {
  content: "";
  background-image: url(/assets/images/corporate/large-image-header-lines.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.large-image-header .background-image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 640px;
}

.large-image-header .text-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 40px);
  max-width: 970px;
  z-index: 5;
  text-align: center;
  color: #fff;
}

.large-image-header .text-holder h1 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
}

.large-image-header .text-holder .back {
  color: #fff;
}

.large-image-header .text-holder .back::before {
  background-image: url(/assets/images/arrowWhite.svg);
}

.large-image-header .text-holder .text {
  max-width: 670px;
  margin: 20px auto 30px;
}

.oplossingen-holder {
  background-color: #1A243C;
  padding: 100px 0;
  color: #fff;
}

.oplossingen-holder .doorverwijzing-holder {
  background-color: #009ABE;
  margin: -50px 0 0 auto;
  max-width: 470px;
  padding: 60px 40px;
  box-sizing: border-box;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
}

.oplossingen-holder .doorverwijzing-holder a {
  color: #fff;
}

.oplossingen-holder .doorverwijzing-holder h3 {
  color: #fff;
  font-size: 24px;
}

.oplossingen-holder .doorverwijzing-holder .doorverwijzing {
  padding-right: 30px;
  position: relative;
}

.oplossingen-holder .doorverwijzing-holder .doorverwijzing::before {
  content: "";
  background-image: url("/assets/images/arrowRightWhite.svg");
  background-size: 100%;
  position: absolute;
  right: 5px;
  top: 10px;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
  transition: all 0.6s;
}

.oplossingen-holder .doorverwijzing-holder .doorverwijzing:hover::before {
  right: 0;
}

.oplossingen-holder h2 {
  color: #fff;
}

.oplossingen-holder .text {
  margin: 20px 0 40px;
}

.support-holder {
  background-color: #EDEFF5;
  padding-bottom: 100px;
}

.support-intro-holder {
  position: relative;
  z-index: 1;
  margin: -120px 0 0;
}

.support-intro-holder .text-holder .phone-button {
  display: inline-block;
  background-color: #EDEFF5;
  color: #1A243C;
  font-size: 18px;
  line-height: 23px;
  padding: 18px 32px;
  border-radius: 50px;
  margin-top: 25px;
}

.support-intro-holder .text-holder .phone-button:hover {
  background-color: #5D657D;
  color: #fff;
}

.support-intro-holder .text-holder .city-holder {
  display: inline-block;
  min-width: 70px;
  margin-right: 40px;
}

.support-intro-holder .column {
  background-color: #fff;
  border-radius: 5px;
  padding: 40px 40px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
}

.support-intro-holder .column h3 {
  font-size: 28px;
  line-height: 31px;
  margin-bottom: 5px;
}

.support-intro-holder .doorverwijzing .icon {
  display: inline-block;
  min-width: 40px;
}

.support-intro-holder .doorverwijzing.margin-bottom {
  margin-bottom: 30px;
}

.support-grid {
  margin: 100px 0;
}

.support-grid .support-grid-intro {
  margin-bottom: 75px;
  max-width: 570px;
}

.support-holder form.zoek input {
  font-family: "relative-book", sans-serif;
  width: calc(100% - 20px);
  height: 60px;
  font-size: 16px;
  padding: 20px 130px 20px 60px !important;
  margin-bottom: 10px;
  box-sizing: border-box;
  border: none;
  outline: none;
  background-color: #fff;
  border: 1px solid #C4C6D0;
  border-radius: 5px;
  position: relative;
}

.support-holder form.zoek input::-moz-placeholder {
  color: #C4C6D0;
}

.support-holder form.zoek input::placeholder {
  color: #C4C6D0;
}

.support-holder form.zoek button {
  font-family: "relative-book", sans-serif;
  height: 60px;
  border: none;
  color: #1A243C;
  width: 130px;
  position: absolute;
  background-color: #FAB42B;
  font-weight: 600;
  font-size: 18px;
  transition: all 300ms;
  cursor: pointer;
  border-radius: 50px;
  right: 0;
  top: 0;
}

.support-holder form.zoek button:hover {
  background-color: #1A243C;
  color: #fff;
}

.support-holder form.zoek button span {
  margin-right: 10px;
}

.support-holder form.zoek {
  position: relative;
  margin-top: 50px;
}

.support-holder form.zoek::before {
  content: "";
  background-image: url("/assets/images/search.svg");
  background-size: 100%;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 1;
}

.support-grid .categorie {
  background-color: #fff;
  padding: 35px 30px;
}

.support-grid .categorie .icoon {
  display: inline-block;
  max-width: 35px;
  max-height: 35px;
  margin-right: 15px;
}

.support-grid .categorie h3 {
  display: inline-block;
  margin-top: 0;
}

.support-grid .categorie .vragen-holder {
  padding: 20px 25px 0;
}

.support-grid .categorie .vragen-holder ul {
  list-style: none;
}

.support-grid .categorie .vraag {
  position: relative;
  margin-bottom: 25px;
}

.support-grid .categorie .vraag::before {
  content: "";
  position: absolute;
  left: -40px;
  top: 10px;
  background-image: url(/assets/images/arrowRightBlue.svg);
  transition: all 0.6s;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

.support-grid .categorie .vraag a {
  color: #5D657D;
}

.support-grid .categorie .vraag:hover a {
  color: #1A243C;
}

.support-grid .categorie .read-more-holder {
  text-align: right;
}

.support-container {
  background-color: #EDEFF5;
  padding: 100px 0 75px;
}

.support-detail .text-holder {
  max-width: 770px;
}

.support-detail .vraag-inhoud {
  margin-top: 50px;
}

.support-detail .vraag-inhoud h2 {
  font-size: 20px;
  line-height: 34px;
  margin-top: 50px;
}

.support-detail .vraag-inhoud h3 {
  color: #009ABE;
}

.vragen-holder .resultaat-vraag {
  padding: 22px 100px 22px 20px;
  border-bottom: 1px solid #C4C6D0;
  position: relative;
  display: block;
  color: #5D657D;
}

.vragen-holder .resultaat-vraag.first {
  border-top: 1px solid #C4C6D0;
}

.vragen-holder .resultaat-vraag::before {
  content: "";
  position: absolute;
  right: 40px;
  top: 32px;
  background-image: url(/assets/images/arrowRightBlue.svg);
  transition: all 0.6s;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

.vragen-holder .resultaat-vraag:hover {
  color: #1A243C;
  background-color: #fff;
}

.vragen-holder .resultaat-vraag:hover::before {
  right: 35px;
}

.vragen-holder .resultaat-vraag .text {
  margin-right: 10px;
}

.vragen-holder .resultaat-vraag.large-item {
  background-color: #fff;
  border: none;
  padding: 45px 30px 80px;
  margin-bottom: 50px;
}

.vragen-holder .resultaat-vraag.large-item::before {
  display: none;
}

.vragen-holder .resultaat-vraag.large-item .read-more {
  position: absolute;
  right: 30px;
  bottom: 20px;
}

.vragen-holder .resultaat-vraag.large-item .read-more::before {
  top: 10px;
}

.vragen-holder .resultaat-vraag.large-item .content {
  margin: 0;
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 100px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.vragen-holder .resultaat-vraag .label {
  background-color: #fff;
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
  padding: 0 15px;
  border-radius: 50px;
  transition: all 0.5s cubic-bezier(0.6, 0, 0, 1);
}

.vragen-holder .resultaat-vraag:hover .label {
  background-color: #C4C6D0;
}

.vragen-holder.categorie {
  margin-top: 100px;
}

.vragen-holder.categorie .results-holder {
  margin-bottom: 20px;
}

.actueel-overview {
  background-color: #EDEFF5;
  padding: 200px 0;
}

.actueel-overview .actueel-container {
  margin-top: 60px;
}

.actueel-overview .actueel-container .column {
  background-color: #fff;
}

.grid-uitgelicht-item {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.grid-uitgelicht-item::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #1A243C;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.grid-uitgelicht-item img {
  transition: all 0.4s;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: unset;
}

.grid-uitgelicht-item:hover img {
  transform: scale(1.03);
}

.grid-uitgelicht-item .label {
  position: absolute;
  left: 20px;
  top: 20px;
  background-color: #EDEFF5;
  padding: 7px 16px;
  border-radius: 50px;
  color: #1A243C;
  font-size: 14px;
  line-height: 20px;
  z-index: 2;
}

.grid-uitgelicht-item .text-holder {
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 3;
  color: #fff;
  text-align: center;
}

.grid-uitgelicht-item .text-holder .text {
  position: absolute;
  left: 30px;
  width: calc(100% - 60px);
  top: 50%;
  transform: translateY(-50%);
}

.grid-uitgelicht-item .text-holder h3 {
  color: #fff;
  font-size: 28px;
  line-height: 42px;
}

.grid-uitgelicht-item .text-holder .button {
  margin-top: 30px;
}

.grid-uitgelicht-item .text-holder .date {
  display: block;
  color: #FAB42B;
  font-size: 15px;
  margin-bottom: 15px;
}

.whitepaper-holder {
  background-color: #EDEFF5;
  padding: 200px 0;
}

.whitepaper-container {
  max-width: 500px;
}

.whitepaper-container h1 {
  font-size: 36px;
  line-height: 56px;
  margin-bottom: 50px;
}

.whitepaper-container .form-holder {
  padding: 0;
  background-color: transparent;
}

.whitepaper-container .form-holder .fui-field {
  flex: unset;
  width: 100%;
}

.whitepaper-holder .whitepaper-card {
  background-color: #fff;
}

.whitepaper-holder .whitepaper-card .text-holder {
  padding: 50px 40px;
}

.whitepaper-holder .whitepaper-card .text-holder .title {
  margin-top: 20px;
  font-size: 28px;
  line-height: 42px;
}

.whitepaper-holder .whitepaper-card .text-holder ul {
  padding-left: 30px;
  list-style: none;
}

.whitepaper-holder .whitepaper-card .text-holder ul li {
  position: relative;
}

.whitepaper-holder .whitepaper-card .text-holder ul li::before {
  content: "";
  background-image: url("/assets/images/checkIcon.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 11px;
  left: -30px;
  width: 16px;
  height: 13px;
}

.landing-header .label, .header-holder .label {
  position: relative;
  background-color: #fff;
  padding: 7px 16px;
  border-radius: 50px;
  color: #1A243C;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  z-index: 2;
  margin-top: 50px;
}

.landing-header h1.custom, .header-holder h1.custom {
  margin-top: 10px;
}

.event-details-container {
  max-width: 1310px;
  margin: -100px auto 0;
  border-radius: 5px;
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 60px 0;
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.event-details-container .detail-holder {
  padding-left: 100px;
  position: relative;
}

.event-details-container .detail-holder::before {
  content: "";
  width: 70px;
  height: 70px;
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}

.event-details-container .detail-holder.location::before {
  background-image: url("/assets/images/corporate/location-icon.svg");
}

.event-details-container .detail-holder.date::before {
  background-image: url("/assets/images/corporate/datum-icon.svg");
}

.event-details-container .detail-holder.theme::before {
  background-image: url("/assets/images/corporate/thema-icon.svg");
}

.event-details-container .detail-holder.level::before {
  background-image: url("/assets/images/corporate/niveau-icon.svg");
}

.event-details-container .detail-holder span.time {
  color: #5D657D;
  font-size: 17px;
  line-height: 34px;
}

.event-details-container .detail-holder h3 {
  margin: 0;
}

.event-details-container .detail-right-column {
  text-align: right;
}

.event-details-container .detail-right-column .share li {
  vertical-align: middle;
}

.event-details-container .detail-right-column .button {
  width: 100%;
  max-width: 270px;
  padding: 13px 25px;
  margin-bottom: -60px;
}

.event-details-container .detail-right-column .button::before {
  left: 45px;
  transform: rotate(90deg);
}

.event-details-container .detail-right-column .button:hover {
  background-color: #1A243C !important;
  border-color: #1A243C;
  color: #fff !important;
}

.event-details-container .detail-right-column .button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg) !important;
}

.gastsprekers-container {
  margin-bottom: 100px;
}

.gastsprekers-container.with-background {
  position: relative;
  margin-bottom: 0;
}

.gastsprekers-container.with-background::before {
  content: "";
  background-color: #EDEFF5;
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  position: absolute;
}

.gastsprekers-container .gastspreker-full {
  position: relative;
  background-color: #1A243C;
  padding: 40px 90px;
}

.gastsprekers-container .gastspreker-full::before {
  content: "";
  background-image: url("/assets/images/corporate/gastspreker-illustration.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 176px;
  height: 217px;
  position: absolute;
  top: 0;
  right: 0;
}

.event.thema-blauw .gastsprekers-container .gastspreker-full::before {
  background-image: url("/assets/images/corporate/gastspreker-illustration-blue.svg");
}

.event.thema-groen .gastsprekers-container .gastspreker-full::before {
  background-image: url("/assets/images/corporate/gastspreker-illustration-green.svg");
}

.event.thema-grijs .gastsprekers-container .gastspreker-full::before {
  background-image: url("/assets/images/corporate/gastspreker-illustration-grey.svg");
}

.event.thema-oranje .gastsprekers-container .gastspreker-full::before {
  background-image: url("/assets/images/corporate/gastspreker-illustration-orange.svg");
}

.event.thema-paars .gastsprekers-container .gastspreker-full::before {
  background-image: url("/assets/images/corporate/gastspreker-illustration-purple.svg");
}

.gastsprekers-container .image-holder {
  overflow: hidden;
  border-radius: 50%;
  max-width: 190px;
  max-height: 190px;
}

.gastsprekers-container .text-holder {
  padding-top: 50px;
}

.gastsprekers-container .odd .text-holder {
  padding-right: 30px;
}

.gastsprekers-container .gastspreker-full .text-holder, .gastsprekers-container .dark-blue .text-holder {
  color: #009ABE;
}

.gastsprekers-container .gastspreker-full .text-holder .name, .gastsprekers-container .dark-blue .text-holder .name {
  color: #fff;
  font-size: 20px;
}

.gastsprekers-container .blue .text-holder {
  color: #1A243C;
}

.gastsprekers-container .blue .text-holder .name {
  color: #fff;
  font-size: 20px;
}

.gastsprekers-container .dark-blue > div {
  transform: translateX(90px);
}

.gastsprekers-container .gastspreker {
  padding: 40px 0;
  position: relative;
  z-index: 1;
}

.gastsprekers-container .gastspreker::before {
  content: "";
  background-color: #009ABE;
  width: calc(100% + 30000px);
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.gastsprekers-container .gastspreker.dark-blue::before {
  right: unset;
  left: 0;
  background-color: #1A243C;
}

.gastsprekers-container .gastspreker.blue.even > div {
  transform: translateX(90px);
}

.gastsprekers-container .gastspreker.blue.even::before {
  right: unset;
  left: 0;
}

.gastsprekers-container .gastspreker.dark-blue.odd > div {
  transform: none;
}

.gastsprekers-container .gastspreker.dark-blue.odd::before {
  right: 0;
  left: unset;
}

.nieuwsbrief {
  background-color: #5D657D;
  color: #fff;
  padding: 70px 0;
}

.nieuwsbrief .intro {
  max-width: 450px;
}

.nieuwsbrief .intro h4 {
  color: #fff;
  font-size: 30px;
  line-height: 38px;
  text-transform: unset;
  letter-spacing: 0;
}

.nieuwsbrief input {
  height: 59px;
  border: 1px solid #fff;
  border-radius: 5px;
  color: #fff;
  background-color: transparent;
  outline: none;
  padding-left: 20px;
  font-family: "relative-book", sans-serif;
  font-size: 17px;
  line-height: 34px;
}

.nieuwsbrief input::-moz-placeholder {
  opacity: 1;
  color: #fff;
}

.nieuwsbrief input::placeholder {
  opacity: 1;
  color: #fff;
}

.nieuwsbrief label {
  display: none;
  color: #fff;
  font-family: "relative-book", sans-serif;
  font-size: 17px;
  line-height: 34px;
}

.nieuwsbrief .fui-legend {
  color: #fff;
  font-family: "relative-book", sans-serif;
  font-size: 17px;
  line-height: 34px;
  font-weight: 600;
}

.nieuwsbrief .fui-layout-wrap {
  -moz-column-count: 2;
       column-count: 2;
}

.nieuwsbrief button.button {
  padding: 13px 40px 13px 40px;
  margin-left: 8px;
  margin-top: -16px;
}

.nieuwsbrief button.button::before {
  background-image: none;
}

.nieuwsbrief button.button:hover {
  color: #FAB42B;
}

.thema .header-intro::before {
  background-image: url("/assets/images/corporate/themaheader-blauw.svg");
  background-size: 100% 100%;
  width: 317px;
  height: 428px;
  top: auto;
  left: 0;
  bottom: 0;
}

.thema.thema-donkerblauw .header-intro::before {
  background-image: url("/assets/images/corporate/themaheader-lichtblauw.svg");
}

.thema.thema-donkerblauw.overPrevider .header-holder .header-intro h4 {
  color: #009ABE;
}

.thema h1 {
  color: #1A243C;
}

.thema.thema-donkerblauw h1 {
  color: #fff;
}

.thema.thema-donkerblauw .header-holder .header-intro-text, .thema .header-holder .header-intro-text {
  color: #fff;
}

.thema .header-holder .header-intro-text {
  color: #1A243C;
}

.thema.thema-paars .header-holder .header-intro-text {
  color: #fff;
}

.thema.thema-algemeen .header-holder .header-intro-text {
  color: #1A243C;
}

.thema h1 strong {
  color: #fff;
  font-weight: normal;
}

.thema-groen .header-holder .header-intro {
  background-color: #3FB397;
}

.thema-oranje .header-holder .header-intro {
  background-color: #F05B64;
}

.thema-oranje .header-holder .header-intro .header-intro-text {
  color: #fff;
}

.thema-blauw .header-holder .header-intro {
  background-color: #86BDE8;
}

.thema-grijs .header-holder .header-intro {
  background-color: #5D657D;
}

.thema-donkerblauw .header-holder .header-intro {
  background-color: #1A243C;
}

.navigation-bar-holder {
  margin-top: -40px;
}

.navigation-bar {
  padding: 15px 0;
  margin: 0 auto;
  background-color: #fff;
  width: 100%;
  max-width: 1310px;
  border-radius: 6px;
  z-index: 2;
  position: relative;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
  transition: all 500ms;
}

.navigation-bar-holder.uk-active .navigation-bar {
  border-radius: 0px;
}

.navigation-bar ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}

.navigation-bar ul li {
  display: inline-block;
  margin-right: 20px;
  position: relative;
}

.navigation-bar ul li a {
  color: #5D657D;
  position: relative;
}

.navigation-bar ul li a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 5px;
  width: 100%;
  opacity: 1;
  transition: all 300ms;
  background-color: #EDEFF5;
}

.navigation-bar ul li a:hover {
  color: #1A243C;
}

.navigation-bar ul li a:hover::after {
  opacity: 1;
}

.navigation-bar ul.custom li a {
  padding-right: 20px;
}

.navigation-bar ul.custom li a::before {
  content: "";
  background-image: url(/assets/images/arrow-down.svg);
  background-size: 100%;
  width: 13px;
  height: 8px;
  position: absolute;
  right: 0;
  top: 7px;
  transition: all 0.4s ease;
}

.navigation-bar ul.custom li a::after {
  bottom: -21px;
  background-color: #d7d7d7 !important;
}

.navigation-bar ul.custom li a:hover::after {
  background-color: #009ABE !important;
}

.navigation-bar ul.custom li a:hover::before {
  top: 9px;
}

.thema #diensten {
  padding: 100px 0;
}

.thema #diensten .intro-holder {
  max-width: 570px;
  margin: 0 auto 75px;
  text-align: center;
}

#diensten .dienst-item, #actueel-items .dienst-item {
  text-align: center;
  padding: 70px 20px 70px;
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  color: #5D657D;
  text-decoration: none;
  display: block;
  background-image: url(/assets/images/arrowRightBlue.svg);
  background-repeat: no-repeat;
  background-position: bottom 30px left calc(50% - 8px);
  transition: all 300ms;
  position: relative;
}

#diensten .dienst-item:hover, #actueel-items .dienst-item:hover {
  background-position: bottom 30px left calc(50% - 3px);
  box-shadow: 0 2 15px 0 rgba(0, 0, 0, 0.4);
  transform: translateY(-5px);
}

.section-dienstenOverzicht #diensten .dienst-item, #actueel-items .dienst-item {
  padding-top: 90px;
}

#diensten .dienst-item .label, #actueel-items .dienst-item .label {
  position: absolute;
  left: 20px;
  top: 20px;
  background-color: #EDEFF5;
  padding: 7px 16px;
  border-radius: 50px;
  color: #1A243C;
  font-size: 14px;
  line-height: 20px;
  z-index: 2;
}

#diensten .dienst-item .label-holder {
  position: absolute;
  left: 20px;
  top: 20px;
  text-align: left;
}

#diensten .dienst-item .label-holder .label {
  position: relative;
  left: auto;
  top: auto;
  margin-right: 0px;
  margin-bottom: 5px;
  display: inline-block;
  padding: 5px 12px 7px;
  font-size: 13px;
}

.section-dienstenOverzicht #diensten .dienst-item, .section-themas #diensten .dienst-item {
  padding-top: 35px;
}

.section-dienstenOverzicht #diensten .dienst-item .label-holder {
  position: relative;
  left: 0;
  top: 0;
  text-align: left;
}

#diensten .dienst-item svg {
  margin: 0 auto;
  display: block;
}

.thema .actueel-holder {
  background-color: #fff;
}

.thema .actueel-holder a.button,
.thema .cases-container a.button {
  background-color: #1A243C;
  border-color: #1A243C;
  color: #fff;
}

.thema .actueel-holder a.button::before,
.thema .cases-container a.button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.thema .actueel-holder a.button:hover,
.thema .cases-container a.button:hover {
  background-color: #fff;
  color: #1A243C;
}

.thema .actueel-holder a.button:hover::before,
.thema .cases-container a.button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.thema-paars .navigation-bar ul.custom li a::after {
  background-color: #d7d7d7 !important;
}

.thema-paars .navigation-bar ul.custom li a:hover::after {
  background-color: #AD76B0 !important;
}

.thema-paars .header-holder .header-intro {
  background-color: #AD76B0;
}

.thema-paars .header-holder .header-intro a.button {
  color: #1A243C;
  background-color: #fff;
}

.thema-paars .header-holder .header-intro a.button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-paars .header-holder .header-intro a.button:hover {
  border-color: #1A243C;
  background-color: #AD76B0;
  color: #fff;
}

.thema-paars .header-holder .header-intro a.button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-paars .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_paars.svg");
}

.thema-paars .navigation-bar ul li a::after {
  background-color: #AD76B0;
}

.thema-paars .component h4 {
  color: #AD76B0;
}

.thema-paars #diensten {
  background-color: rgba(173, 118, 176, 0.15);
}

.thema-paars .dienst-item svg g {
  stroke: #AD76B0;
}

.thema-paars .actueel-item .text-holder {
  background-color: rgba(173, 118, 176, 0.15);
}

.thema-paars .actueel-item .text-holder .date {
  color: #AD76B0;
}

.thema-paars .cases-container {
  background-color: rgba(173, 118, 176, 0.15);
}

.thema-paars h3.subtitle {
  color: #AD76B0;
}

.thema-paars .cases-container .case-item .case-title {
  color: #AD76B0;
}

.thema-paars .cta-large-image .text-holder::before {
  background-image: url("/assets/images/corporate/cta-illustration-purple.svg") !important;
}

.thema-paars .cta-large-image h3 {
  color: #AD76B0;
}

.thema-paars .section-label h4 {
  color: #AD76B0 !important;
}

.thema-paars .component_quote .button {
  border: 1px solid #AD76B0;
  background-color: #AD76B0;
  color: #fff;
}

.thema-paars .component_quote .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-paars .component_quote .button:hover {
  color: #1A243C;
}

.thema-paars .component_quote .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-paars .component a:not(.button, .read-more) {
  color: #AD76B0;
}

.thema-paars .oplossingen-holder .doorverwijzing-holder {
  background-color: #AD76B0;
}

.thema-paars .oplossingen-holder .button {
  border: 1px solid #AD76B0;
  background-color: #AD76B0;
  color: #fff;
}

.thema-paars .oplossingen-holder .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-groen .navigation-bar ul.custom li a::after {
  background-color: #d7d7d7 !important;
}

.thema-groen .navigation-bar ul.custom li a:hover::after {
  background-color: #3FB397 !important;
}

.thema-groen .header-holder .header-intro {
  background-color: #3FB397;
}

.thema-groen .header-holder .header-intro .header-intro-text {
  color: #fff;
}

.thema-groen .header-holder .header-intro a.button {
  color: #1A243C;
  background-color: #fff;
}

.thema-groen .header-holder .header-intro a.button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-groen .header-holder .header-intro a.button:hover {
  border-color: #1A243C;
  background-color: #3FB397;
  color: #fff;
}

.thema-groen .header-holder .header-intro a.button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-groen .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_groen.svg");
}

.thema-groen .navigation-bar ul li a::after {
  background-color: #3FB397;
}

.thema-groen .component h4 {
  color: #3FB397;
}

.thema-groen #diensten {
  background-color: rgba(63, 179, 151, 0.15);
}

.thema-groen .dienst-item svg g {
  stroke: #3FB397;
}

.thema-groen .actueel-item .text-holder {
  background-color: rgba(63, 179, 151, 0.15);
}

.thema-groen .actueel-item .text-holder .date {
  color: #3FB397;
}

.thema-groen .cases-container {
  background-color: rgba(63, 179, 151, 0.15);
}

.thema-groen h3.subtitle {
  color: #3FB397;
}

.thema-groen .cases-container .case-item .case-title {
  color: #3FB397;
}

.thema-groen .cta-large-image .text-holder::before {
  background-image: url("/assets/images/corporate/cta-illustration-green.svg") !important;
}

.thema-groen .cta-large-image h3 {
  color: #3FB397;
}

.thema-groen .oplossingen-holder .doorverwijzing-holder {
  background-color: #3FB397;
}

.thema-groen .section-label h4 {
  color: #3FB397 !important;
}

.thema-groen .component_quote .button {
  border: 1px solid #3FB397;
  background-color: #3FB397;
  color: #fff;
}

.thema-groen .component_quote .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-groen .component_quote .button:hover {
  color: #1A243C;
}

.thema-groen .component_quote .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-groen .component a:not(.button, .read-more) {
  color: #3FB397;
}

.thema-groen .oplossingen-holder .doorverwijzing-holder {
  background-color: #3FB397;
}

.thema-groen .oplossingen-holder .button {
  border: 1px solid #3FB397;
  background-color: #3FB397;
  color: #fff;
}

.thema-groen .oplossingen-holder .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-oranje .navigation-bar ul.custom li a::after {
  background-color: #d7d7d7 !important;
}

.thema-oranje .navigation-bar ul.custom li a:hover::after {
  background-color: #F05B64 !important;
}

.thema-oranje .header-holder .header-intro {
  background-color: #F05B64;
}

.thema-oranje .header-holder .header-intro a.button {
  color: #1A243C;
  background-color: #fff;
}

.thema-oranje .header-holder .header-intro a.button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-oranje .header-holder .header-intro a.button:hover {
  border-color: #1A243C;
  background-color: #F05B64;
  color: #fff;
}

.thema-oranje .header-holder .header-intro a.button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-oranje .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_oranje.svg");
}

.thema-oranje .navigation-bar ul li a::after {
  background-color: #F05B64;
}

.thema-oranje .component h4 {
  color: #F05B64;
}

.thema-oranje #diensten {
  background-color: rgba(211, 168, 94, 0.15);
}

.thema-oranje .dienst-item svg g {
  stroke: #F05B64;
}

.thema-oranje .actueel-item .text-holder {
  background-color: rgba(211, 168, 94, 0.15);
}

.thema-oranje .actueel-item .text-holder .date {
  color: #F05B64;
}

.thema-oranje .cases-container {
  background-color: rgba(211, 168, 94, 0.15);
}

.thema-oranje h3.subtitle {
  color: #F05B64;
}

.thema-oranje .cases-container .case-item .case-title {
  color: #F05B64;
}

.thema-oranje .cta-large-image .text-holder::before {
  background-image: url("/assets/images/corporate/cta-illustration-orange.svg") !important;
}

.thema-oranje .cta-large-image h3 {
  color: #F05B64;
}

.thema-oranje .oplossingen-holder .doorverwijzing-holder {
  background-color: #F05B64;
}

.thema-oranje .section-label h4 {
  color: #F05B64 !important;
}

.thema-oranje .component_quote .button {
  border: 1px solid #F05B64;
  background-color: #F05B64;
  color: #1A243C;
}

.thema-oranje .component_quote .button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-oranje .component_quote .button:hover {
  color: #1A243C;
}

.thema-oranje .component_quote .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-oranje .component a:not(.button, .read-more) {
  color: #F05B64;
}

.thema-oranje .oplossingen-holder .doorverwijzing-holder {
  background-color: #F05B64;
}

.thema-oranje .oplossingen-holder .doorverwijzing-holder h3 {
  color: #1A243C;
}

.thema-oranje .oplossingen-holder .doorverwijzing-holder .doorverwijzing::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-oranje .oplossingen-holder .doorverwijzing-holder .doorverwijzing a {
  color: #1A243C;
}

.thema-oranje .oplossingen-holder .button {
  border: 1px solid #F05B64;
  background-color: #F05B64;
  color: #1A243C;
}

.thema-oranje .oplossingen-holder .button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-oranje .oplossingen-holder .button:hover {
  color: #fff;
}

.thema-oranje .oplossingen-holder .button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-blauw .navigation-bar ul.custom li a::after {
  background-color: #d7d7d7 !important;
}

.thema-blauw .navigation-bar ul.custom li a:hover::after {
  background-color: #86BDE8 !important;
}

.thema-blauw .header-holder .header-intro {
  background-color: #86BDE8;
}

.thema-blauw .header-holder .header-intro .header-intro-text {
  color: #fff;
}

.thema-blauw .header-holder .header-intro a.button {
  color: #1A243C;
  background-color: #fff;
}

.thema-blauw .header-holder .header-intro a.button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-blauw .header-holder .header-intro a.button:hover {
  border-color: #1A243C;
  background-color: #86BDE8;
  color: #fff;
}

.thema-blauw .header-holder .header-intro a.button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-blauw .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_blauw.svg");
}

.thema-blauw .navigation-bar ul li a::after {
  background-color: #86BDE8;
}

.thema-blauw .component h4 {
  color: #86BDE8;
}

.thema-blauw #diensten {
  background-color: rgba(134, 189, 232, 0.15);
}

.thema-blauw .dienst-item svg g {
  stroke: #86BDE8;
}

.thema-blauw .actueel-item .text-holder {
  background-color: rgba(134, 189, 232, 0.15);
}

.thema-blauw .actueel-item .text-holder .date {
  color: #86BDE8;
}

.thema-blauw .cases-container {
  background-color: rgba(134, 189, 232, 0.15);
}

.thema-blauw h3.subtitle {
  color: #86BDE8;
}

.thema-blauw .cases-container .case-item .case-title {
  color: #86BDE8;
}

.thema-blauw .cta-large-image .text-holder::before {
  background-image: url("/assets/images/corporate/cta-illustration-blue.svg") !important;
}

.thema-blauw .cta-large-image h3 {
  color: #86BDE8;
}

.thema-blauw .oplossingen-holder .doorverwijzing-holder {
  background-color: #86BDE8;
}

.thema-blauw .section-label h4 {
  color: #86BDE8 !important;
}

.thema-blauw .component_quote .button {
  border: 1px solid #86BDE8;
  background-color: #86BDE8;
  color: #fff;
}

.thema-blauw .component_quote .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-blauw .component_quote .button:hover {
  color: #1A243C;
}

.thema-blauw .component_quote .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-blauw .component a:not(.button, .read-more) {
  color: #86BDE8;
}

.thema-blauw .oplossingen-holder .doorverwijzing-holder {
  background-color: #86BDE8;
}

.thema-blauw .oplossingen-holder .button {
  border: 1px solid #86BDE8;
  background-color: #86BDE8;
  color: #fff;
}

.thema-blauw .oplossingen-holder .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-grijs .navigation-bar ul.custom li a::after {
  background-color: #d7d7d7 !important;
}

.thema-grijs .navigation-bar ul.custom li a:hover::after {
  background-color: #5D657D !important;
}

.thema-grijs .header-holder .header-intro {
  background-color: #5D657D;
}

.thema-grijs .header-holder .header-intro .header-intro-text {
  color: #fff;
}

.thema-grijs .header-holder .header-intro a.button {
  color: #1A243C;
  background-color: #fff;
}

.thema-grijs .header-holder .header-intro a.button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-grijs .header-holder .header-intro a.button:hover {
  border-color: #1A243C;
  background-color: #5D657D;
  color: #fff;
}

.thema-grijs .header-holder .header-intro a.button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-grijs .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_grijs.svg");
}

.thema-grijs .navigation-bar ul li a::after {
  background-color: #5D657D;
}

.thema-grijs .component h4 {
  color: #5D657D;
}

.thema-grijs #diensten {
  background-color: #EDEFF5;
}

.thema-grijs .dienst-item svg g {
  stroke: #5D657D;
}

.thema-grijs .actueel-item .text-holder {
  background-color: #EDEFF5;
}

.thema-grijs .actueel-item .text-holder .date {
  color: #5D657D;
}

.thema-grijs .cases-container {
  background-color: #EDEFF5;
}

.thema-grijs h3.subtitle {
  color: #5D657D;
}

.thema-grijs .cases-container .case-item .case-title {
  color: #5D657D;
}

.thema-grijs .cta-large-image .text-holder::before {
  background-image: url("/assets/images/corporate/cta-illustration-grey.svg") !important;
}

.thema-grijs .cta-large-image h3 {
  color: #5D657D;
}

.thema-grijs .oplossingen-holder .doorverwijzing-holder {
  background-color: #5D657D;
}

.thema-grijs .component_quote .button {
  border: 1px solid #5D657D;
  background-color: #5D657D;
  color: #fff;
}

.thema-grijs .component_quote .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-grijs .component_quote .button:hover {
  color: #1A243C;
}

.thema-grijs .component_quote .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.thema-grijs .component a:not(.button, .read-more) {
  color: #1A243C;
}

.thema-grijs .section-label h4 {
  color: #5D657D !important;
}

.thema-grijs .oplossingen-holder .doorverwijzing-holder {
  background-color: #5D657D;
}

.thema-grijs .oplossingen-holder .button {
  border: 1px solid #5D657D;
  background-color: #5D657D;
  color: #fff;
}

.thema-grijs .oplossingen-holder .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema-donkerblauw .header-holder .header-intro {
  background-color: #1A243C;
}

.thema-donkerblauw .header-holder .header-intro h4 {
  color: #86BDE8;
}

.thema-donkerblauw .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_donkerblauw.svg");
}

.thema-donkerblauw .navigation-bar ul li a::after {
  background-color: #009ABE;
}

.section-themas .thema-donkerblauw .header-holder .header-intro h4 {
  color: #009ABE;
}

#diensten .dienst-item.item-uitgelicht, #actueel-items .dienst-item.item-uitgelicht {
  background-color: #1A243C;
  color: #fff;
  box-shadow: none;
}

#diensten .dienst-item.item-uitgelicht::before, #actueel-items .dienst-item.item-uitgelicht::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: var(--bg-image);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0.5;
  transition: all 300ms;
}

#diensten .dienst-item.item-uitgelicht:hover, #actueel-items .dienst-item.item-uitgelicht:hover {
  transform: none;
}

#diensten .dienst-item.item-uitgelicht:hover::before, #actueel-items .dienst-item.item-uitgelicht:hover::before {
  opacity: 0.3;
}

#diensten .dienst-item.item-uitgelicht h3, #actueel-items .dienst-item.item-uitgelicht h3,
#diensten .dienst-item.item-uitgelicht p, #actueel-items .dienst-item.item-uitgelicht p {
  position: relative;
  color: #fff;
}

#diensten .dienst-item.item-uitgelicht:hover button.button::before {
  left: 30px;
}

#diensten .dienst-item.item-uitgelicht button.button:hover {
  background-color: #FAB42B;
}

.intro-with-filter {
  position: relative;
}

.intro-with-filter .filter-button {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 127px;
  height: 51px;
  font-size: 16px;
  padding: 7px 20px 5px 49px;
  border: 1px solid #fff;
  background-color: #fff;
  background-image: url(/assets/images/corporate/filter-icon.svg);
  background-repeat: no-repeat;
  background-position: center left 17px;
  border-radius: 44px;
  cursor: pointer;
  box-sizing: border-box;
  z-index: 6;
  transition: all 300ms;
}

.intro-with-filter .filter-button:hover {
  border: 1px solid #C4C6D0;
  background-color: #C4C6D0;
}

.filter-modal {
  position: fixed;
  background-color: #fff;
  top: 0;
  right: 0;
  width: 510px;
  padding: 25px 0 50px 40px;
  height: 100vh;
  z-index: 1000;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
  transition: all 500ms;
  opacity: 0;
  visibility: hidden;
  overflow: scroll;
  box-sizing: border-box;
}

.filter-modal .filter-button-holder {
  margin-top: 30px;
}

.filter-modal .filter-button-holder .button {
  padding: 13px 25px;
}

.filter-modal .filter-button-holder .button::before {
  display: none;
}

.filter-modal.show {
  opacity: 1;
  visibility: visible;
}

.filter-backdrop {
  content: "";
  background-color: #1A243C;
  opacity: 0;
  position: fixed;
  width: 100%;
  top: 0;
  height: 100vh;
  left: 0;
  z-index: 100;
  transition: all 0.4s cubic-bezier(0.75, 0, 0.38, 0.98);
  visibility: hidden;
}

.filter-backdrop.show {
  opacity: 0.4;
  visibility: visible;
}

.filter-modal .close-filter {
  position: absolute;
  right: 40px;
  top: 35px;
  cursor: pointer;
}

.filter-modal .check {
  display: block;
  padding-left: 30px;
  cursor: pointer;
  position: relative;
  margin-bottom: 5px;
}

.filter-modal .check::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 8px;
  left: 0;
  border: 2px solid #C4C6D0;
  box-sizing: border-box;
  border-radius: 50%;
}

.filter-modal .check::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  top: 12px;
  left: 4px;
  background-color: #1A243C;
  transition: all 300ms;
  opacity: 0;
  border-radius: 50%;
}

.filter-modal .check.active::after {
  opacity: 1;
}

#filter-results {
  margin-bottom: 30px;
  margin-top: -30px;
  display: none;
}

#filter-results.show {
  display: block;
}

.wis-filter {
  cursor: pointer;
}

.section-label {
  text-align: center;
  position: relative;
  margin: 70px 0 50px;
}

.section-label::before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  top: 18px;
  left: 0;
  background-color: #C4C6D0;
}

.section-label.no-label::before {
  display: none;
}

.section-label h2 {
  display: block !important;
  margin: 20px auto 80px;
}

.section-label .intro {
  max-width: 650px;
  margin: -40px auto 65px;
}

.thema .section-label h4 {
  color: #009ABE;
  transform: uppercase;
  position: relative;
  padding: 0px 30px;
  display: inline-block;
  background-color: #fff;
}

.section-label h4, .section-label h2 {
  background-color: #fff;
  position: relative;
  display: inline-block;
  padding: 0 20px;
}

#meer-over h3 {
  font-size: 28px;
  line-height: 40px;
}

.kenmerken-blok {
  color: #fff;
  position: relative;
  margin: 90px 0 130px;
  padding: 60px 0 60px;
}

.kenmerken-blok::before {
  content: "";
  position: absolute;
  width: calc(100% + 140px);
  height: 100%;
  z-index: -1;
  left: -70px;
  top: 0;
  background-color: #009ABE;
}

.kenmerken-blok .title-holder {
  max-width: 670px;
  margin: 0 auto 40px;
  text-align: center;
}

.kenmerken-blok .title-holder h2 {
  color: #fff;
  font-size: 40px;
  line-height: 52px;
}

.kenmerken-blok .kenmerk-titel {
  color: #1A243C;
}

.kenmerken-blok .kenmerk-titel,
.kenmerken-blok p {
  max-width: 390px;
  margin-top: 0px;
}

.kenmerken-blok img {
  margin-top: 5px;
}

#meer-over .cases-container {
  padding: 0;
  position: relative;
  padding-bottom: 150px;
}

#meer-over .cases-container::before {
  content: "";
  position: absolute;
  width: 4000px;
  height: calc(100% + 540px);
  left: -1000px;
  top: -400px;
  background-color: #EDEFF5;
  z-index: -2;
}

#meer-over .cases-container li,
#meer-over .cases-container .lightbox-holder {
  position: relative;
}

#meer-over .cases-container li .view-large,
#meer-over .cases-container .lightbox-holder .view-large {
  position: absolute;
  top: 15px;
  right: 15px;
  pointer-events: none;
}

#meer-over .cases-container li img {
  opacity: 0.6;
  transition: all 300ms;
}

#meer-over .cases-container li.uk-active img {
  opacity: 1;
}

.geschikt-blok-holder {
  position: relative;
}

.geschikt-blok {
  max-width: 495px;
  padding: 40px 50px;
  box-sizing: border-box;
}

.geschikt-blok.blok-1 {
  background-color: #fff;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}

.geschikt-blok.blok-2 {
  float: right;
  background-image: url(/assets/images/corporate/bg-blok2.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 300ms;
  opacity: 0;
  visibility: hidden;
}

.geschikt-blok.blok-2.active {
  opacity: 1;
  visibility: visible;
}

.geschikt-blok.blok-2.paars {
  background-image: url(/assets/images/corporate/bg-blok2-paars.svg);
}

.geschikt-blok.blok-2.oranje {
  background-image: url(/assets/images/corporate/bg-blok2-oranje.svg);
}

.geschikt-blok.blok-2.babyBlauw {
  background-image: url(/assets/images/corporate/bg-blok2-blauw.svg);
}

.geschikt-blok.blok-2.donkerBlauw {
  background-image: url(/assets/images/corporate/bg-blok2-donkerBlauw.svg);
}

.geschikt-blok.blok-2.lichtBlauw {
  background-image: url(/assets/images/corporate/bg-blok2-lichtBlauw.svg);
}

.geschikt-blok.blok-2.grijs {
  background-image: url(/assets/images/corporate/bg-blok2-grijs.svg);
}

.geschikt-blok.blok-2.first-block {
  position: relative;
}

.geschikt-blok.blok-2 h3 {
  color: #fff;
}

.geschikt-blok div.read-more.active {
  color: #009ABE;
}

.geschikt-blok div.read-more:hover {
  color: #009ABE;
}

.geschikt-image {
  margin-top: -160px;
  position: relative;
  z-index: -1;
}

.geschikt-image img {
  width: 100%;
}

.uk-accordion input {
  font-family: "relative-book", sans-serif;
  height: 58px;
  background-color: #EDEFF5;
  color: #222222;
  font-size: 17px;
  padding: 0 50px 0 20px;
  border: 2px solid #fff;
  margin-right: 25px;
  outline: none;
  box-shadow: none;
  border-radius: 5px;
  background-image: none;
}

.uk-accordion input::-moz-placeholder {
  opacity: 1;
  color: #222222;
}

.uk-accordion input::placeholder {
  opacity: 1;
  color: #222222;
}

.uk-accordion textarea::-moz-placeholder {
  opacity: 1;
  color: #222222;
}

.uk-accordion textarea::placeholder {
  opacity: 1;
  color: #222222;
}

.uk-accordion label {
  display: none;
}

.uk-accordion .button {
  margin-left: 10px;
  margin-top: -15px;
}

.uk-accordion > li {
  padding: 20px 50px 0px;
  border-top: 1px solid #C4C6D0;
}

.uk-accordion > li:last-child {
  border-bottom: 1px solid #C4C6D0;
  padding-bottom: 20px;
}

.uk-accordion-title img {
  margin-top: -5px;
  margin-right: 15px;
  width: 31px;
}

.uk-accordion-content {
  margin-bottom: 40px;
}

.uk-accordion-content form {
  margin-top: 20px;
}

#ook-interessant {
  margin-top: 115px;
  padding: 35px 0 120px;
  background-color: #EDEFF5;
}

#ook-interessant .section-label h4 {
  background-color: #EDEFF5;
}

#ook-interessant h5 {
  color: #1A243C;
  margin-top: 20px;
  margin-bottom: 80px;
}

#andere-diensten {
  margin: 100px 0;
}

#andere-diensten h3 {
  display: block;
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 40px;
}

#andere-diensten a.dienst-label {
  padding: 6px 23px;
  border: 1px solid #C4C6D0;
  border-radius: 30px;
  display: inline-block;
  margin-right: 20px;
  transition: all 300ms;
  cursor: pointer;
  color: #1A243C;
  font-size: 14px;
  margin-bottom: 15px;
}

#andere-diensten a.dienst-label:hover {
  background-color: #C4C6D0;
}

.section-corporateOverPrevider .thema.thema-donkerblauw .header-intro::before {
  display: none;
}

.section-corporateOverPrevider .header-holder .image-holder::after {
  content: "";
  position: absolute;
  background-image: url("/assets/images/corporate/right-header-arrow.svg");
  background-size: 100% 100%;
  width: 249px;
  height: 386px;
  bottom: -100px;
  right: 0;
}

.components-grey {
  background-color: #EDEFF5;
  padding: 1px 0;
}

.section-contact .recent-stories-holder {
  background-color: transparent;
}

.section-contact .support-intro-holder .column {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.section-contact .image-holder .label {
  position: absolute;
  left: 20px;
  top: 20px;
  background-color: #fff;
  padding: 7px 16px;
  border-radius: 50px;
  color: #1A243C;
  font-size: 14px;
  line-height: 20px;
  z-index: 2;
}

.section-contact .support-intro-holder .column {
  padding: 35px;
}

.text-holder span.phone,
.text-holder span.email {
  padding: 10px 25px;
  border-radius: 30px;
  display: inline-block;
  margin-top: 10px;
  color: #5D657D;
}

.text-holder span.phone {
  background-color: #EDEFF5;
  margin-bottom: 15px;
}

.text-holder span.email {
  border: 1px solid #C4C6D0;
}

.datacenter-holder.recent-stories-holder {
  padding: 0 0 150px;
  margin-top: -50px;
}

/*.text-holder ul {
    padding-top: 15px;
    padding-left: 0;
    list-style: none;
    border-top: 1px solid $dark-grey;
    margin-bottom: 0;
}


.text-holder ul li {
    position: relative;
    padding-left: 15px;

    &::before {
        content: "•";
        position: absolute;
        left: 0;
        top: 0;
    }
}*/
.paars.large-image-header::before {
  background-color: #AD76B0;
}

.paars.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-white.svg);
}

.paars.with-image.large-image-header::before {
  background-color: #1A243C;
}

.paars.with-image.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-purple.svg);
}

.paars.with-image.large-image-header .text-holder h1 {
  color: #fff;
}

.paars.with-image.large-image-header h3.subtitle {
  color: #AD76B0;
}

.paars.with-image.large-image-header .button {
  border: 1px solid #AD76B0;
  background-color: #AD76B0;
}

.paars.with-image.large-image-header .button:hover {
  background-color: transparent;
}

.paars h3.subtitle {
  color: #fff;
}

.paars .text-holder h1 {
  color: #1A243C;
}

.paars a.button, .paars button.button, .paars .button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #fff;
}

.paars a.button::before, .paars button.button::before, .paars .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.paars .text-holder span.phone {
  background-color: rgba(173, 118, 176, 0.15);
}

.paars .text-holder span.email {
  border: 1px solid rgba(173, 118, 176, 0.6);
}

.paars .recent-stories-holder .story .text-holder {
  background-color: rgba(173, 118, 176, 0.15);
}

.paars.form-holder {
  background-color: rgba(173, 118, 176, 0.15);
}

.paars.form-holder button.button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.blauw.large-image-header::before {
  background-color: #86BDE8;
}

.blauw.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-white.svg);
}

.blauw.with-image.large-image-header::before {
  background-color: #1A243C;
}

.blauw.with-image.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-blue.svg);
}

.blauw.with-image.large-image-header .text-holder h1 {
  color: #fff;
}

.blauw.with-image.large-image-header h3.subtitle {
  color: #86BDE8;
}

.blauw.with-image.large-image-header .button {
  border: 1px solid #86BDE8;
  background-color: #86BDE8;
}

.blauw.with-image.large-image-header .button:hover {
  background-color: transparent;
}

.blauw h3.subtitle {
  color: #fff;
}

.blauw .text-holder h1 {
  color: #1A243C;
}

.blauw a.button, .blauw button.button, .blauw .button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #fff;
}

.blauw a.button::before, .blauw button.button::before, .blauw .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.blauw .text-holder span.phone {
  background-color: rgba(134, 189, 232, 0.15);
}

.blauw .text-holder span.email {
  border: 1px solid rgba(134, 189, 232, 0.6);
}

.blauw .recent-stories-holder .story .text-holder {
  background-color: rgba(134, 189, 232, 0.15);
}

.blauw.form-holder {
  background-color: rgba(134, 189, 232, 0.15);
}

.blauw.form-holder button.button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.oranje.large-image-header::before {
  background-color: #F05B64;
}

.oranje.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-white.svg);
}

.oranje.with-image.large-image-header::before {
  background-color: #1A243C;
}

.oranje.with-image.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-orange.svg);
}

.oranje.with-image.large-image-header .text-holder h1 {
  color: #fff;
}

.oranje.with-image.large-image-header h3.subtitle {
  color: #F05B64;
}

.oranje.with-image.large-image-header .button {
  border: 1px solid #F05B64;
  background-color: #F05B64;
  color: #1A243C;
}

.oranje.with-image.large-image-header .button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.oranje.with-image.large-image-header .button:hover {
  color: #fff;
  background-color: transparent;
}

.oranje.with-image.large-image-header .button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.oranje h3.subtitle {
  color: #fff;
}

.oranje .text-holder h1 {
  color: #1A243C;
}

.oranje a.button, .oranje button.button, .oranje .button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #fff;
}

.oranje a.button::before, .oranje button.button::before, .oranje .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.oranje .text-holder span.phone {
  background-color: rgba(211, 168, 94, 0.15);
}

.oranje .text-holder span.email {
  border: 1px solid rgba(211, 168, 94, 0.6);
}

.oranje .recent-stories-holder .story .text-holder {
  background-color: rgba(211, 168, 94, 0.15);
}

.oranje.form-holder {
  background-color: rgba(211, 168, 94, 0.15);
}

.oranje.form-holder button.button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.groen.large-image-header::before {
  background-color: #3FB397;
}

.groen.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-white.svg);
}

.groen.with-image.large-image-header::before {
  background-color: #1A243C;
}

.groen.with-image.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-green.svg);
}

.groen.with-image.large-image-header .text-holder h1 {
  color: #fff;
}

.groen.with-image.large-image-header h3.subtitle {
  color: #3FB397;
}

.groen.with-image.large-image-header .button {
  border: 1px solid #3FB397;
  background-color: #3FB397;
}

.groen.with-image.large-image-header .button:hover {
  background-color: transparent;
}

.groen h3.subtitle {
  color: #fff;
}

.groen .text-holder h1 {
  color: #1A243C;
}

.groen a.button, .groen button.button, .groen .button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #fff;
}

.groen a.button::before, .groen button.button::before, .groen .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.groen .text-holder span.phone {
  background-color: rgba(63, 179, 151, 0.15);
}

.groen .text-holder span.email {
  border: 1px solid rgba(63, 179, 151, 0.6);
}

.groen .recent-stories-holder .story .text-holder {
  background-color: rgba(63, 179, 151, 0.15);
}

.groen.form-holder {
  background-color: rgba(63, 179, 151, 0.15);
}

.groen.form-holder button.button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.grijs.with-image.large-image-header::before {
  background-color: #1A243C;
}

.grijs.with-image.large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-grey.svg);
}

.grijs.with-image.large-image-header .text-holder h1 {
  color: #fff;
}

.grijs.with-image.large-image-header h3.subtitle {
  color: #5D657D;
}

.grijs.with-image.large-image-header .button {
  border: 1px solid #5D657D;
  background-color: #5D657D;
  color: #fff;
}

.grijs.with-image.large-image-header .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.grijs.with-image.large-image-header .button:hover {
  background-color: transparent;
}

#aan-de-slag .button {
  padding: 9px 30px 9px 30px;
}

#aan-de-slag .button::before {
  display: none;
}

.section-veelgesteldeVragen .component ul {
  padding-left: 15px;
  list-style: initial;
}

.section-veelgesteldeVragen .component ul li::before {
  display: none;
}

.zoeken-holder {
  padding-bottom: 100px;
}

.section-zoekresultaten main {
  overflow: hidden;
}

div.read-more {
  padding: 0 30px 0 0;
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #1A243C;
  transition: all 600ms;
}

div.read-more::before {
  content: "";
  position: absolute;
  right: 7px;
  top: 11px;
  background-image: url("/assets/images/arrowRightBlue.svg");
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

div.read-more:hover {
  color: #86BDE8;
}

div.read-more:hover::before {
  right: 2px;
}

div.read-more.active {
  color: #86BDE8;
}

.support-content-holder {
  position: relative;
  z-index: 5;
}

.global-cta-holder {
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 100;
  transform: translateY(-50%);
}

.global-cta-holder.show {
  z-index: 102;
}

.global-cta {
  max-width: 300px;
  border-radius: 30px 0 0 30px;
  background-color: #fff;
  position: relative;
  transition: all 0.4s;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  padding: 40px 30px 30px;
  transform: translateX(100%);
}

.global-cta.show {
  transform: translateX(0%);
}

.global-cta .close-global {
  position: absolute;
  top: 25px;
  right: 25px;
  z-index: 5;
  cursor: pointer;
  transition: all 0.4s;
  width: auto;
}

.global-cta .close-global:hover {
  transform: rotate(180deg);
}

.global-cta .title {
  font-family: "relative-book", sans-serif;
  font-size: 20px;
  color: #1A243C;
}

.global-cta .text {
  margin: 10px 0 20px;
}

.global-cta-label {
  background-color: #FAB42B;
  color: #1A243C;
  position: absolute;
  right: 0;
  top: 80%;
  transform: translateY(-50%) rotate(90deg);
  transform-origin: right top;
  padding: 11px 29px 11px 55px;
  border-radius: 0 0 30px 30px;
  cursor: pointer;
  transition: all 0.4s;
}

.global-cta-label::before {
  content: "";
  background-image: url("/assets/images/small-arrow-left.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 7px;
  height: 12px;
  position: absolute;
  top: 23px;
  left: 25px;
  transform: rotate(-90deg);
}

.global-cta-label.hide {
  right: -100%;
}

.page-not-found {
  position: relative;
  padding: 175px 0;
  background-color: #1A243C;
  color: #fff;
}

.page-not-found::before {
  content: "";
  background-image: url("/assets/images/lines404.svg");
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.page-not-found h1 {
  color: #fff;
}

.page-not-found .text-intro {
  margin: 20px 0;
  color: #fff;
}

.page-not-found .text-holder {
  max-width: 970px;
  margin: 0 auto;
  text-align: center;
  color: #5D657D;
}

.page-not-found .text-holder .button::before {
  transform: rotate(180deg);
  left: 30px;
}

.page-not-found .text-holder .button:hover::before {
  left: 25px;
}

.page-not-found .compass-holder .pointer {
  transition: all 0.4s;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  animation-name: rotatePointer;
  animation-timing-function: linear;
  transform-origin: center;
}

.page-not-found .text-holder .text {
  margin-top: 50px;
}

.signupwidget-holder {
  position: relative;
}

.signupwidget-holder::before {
  content: "";
  background-color: #fff;
  bottom: 0;
  height: 25px;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 5;
}

.landing-header .domain-name {
  color: #009ABE;
}

.event.thema-paars .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-purple.svg);
}

.event.thema-paars .button {
  border: 1px solid #AD76B0;
  background-color: #AD76B0;
  color: #fff;
}

.event.thema-paars .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-paars .gastsprekers-container .gastspreker::before {
  background-color: #AD76B0;
}

.event.thema-paars .gastsprekers-container .gastspreker.dark-blue::before {
  background-color: #1A243C;
}

.event.thema-paars .gastsprekers-container .gastspreker-full .text-holder, .event.thema-paars .gastsprekers-container .dark-blue .text-holder {
  color: #AD76B0;
}

.event.thema-paars .component .cta-large-image h3, .event.thema-paars .cta-large-image h3 {
  color: #AD76B0;
}

.event.thema-paars .form-holder button {
  border: 1px solid #AD76B0;
  background-color: #AD76B0;
  color: #fff;
}

.event.thema-paars .form-holder button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-blauw .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-blue.svg);
}

.event.thema-blauw .button {
  border: 1px solid #86BDE8;
  background-color: #86BDE8;
  color: #fff;
}

.event.thema-blauw .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-blauw .gastsprekers-container .gastspreker::before {
  background-color: #86BDE8;
}

.event.thema-blauw .gastsprekers-container .gastspreker.dark-blue::before {
  background-color: #1A243C;
}

.event.thema-blauw .gastsprekers-container .gastspreker-full .text-holder, .event.thema-blauw .gastsprekers-container .dark-blue .text-holder {
  color: #86BDE8;
}

.event.thema-blauw .component .cta-large-image h3, .event.thema-blauw .cta-large-image h3 {
  color: #86BDE8;
}

.event.thema-blauw .form-holder button {
  border: 1px solid #86BDE8;
  background-color: #86BDE8;
  color: #fff;
}

.event.thema-blauw .form-holder button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-oranje .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-orange.svg);
}

.event.thema-oranje .button {
  border: 1px solid #F05B64;
  background-color: #F05B64;
  color: #fff;
}

.event.thema-oranje .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-oranje .gastsprekers-container .gastspreker::before {
  background-color: #F05B64;
}

.event.thema-oranje .gastsprekers-container .gastspreker.dark-blue::before {
  background-color: #1A243C;
}

.event.thema-oranje .gastsprekers-container .gastspreker-full .text-holder, .event.thema-oranje .gastsprekers-container .dark-blue .text-holder {
  color: #F05B64;
}

.event.thema-oranje .component .cta-large-image h3, .event.thema-oranje .cta-large-image h3 {
  color: #F05B64;
}

.event.thema-oranje .form-holder button {
  border: 1px solid #F05B64;
  background-color: #F05B64;
  color: #fff;
}

.event.thema-oranje .form-holder button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-groen .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-green.svg);
}

.event.thema-groen .button {
  border: 1px solid #3FB397;
  background-color: #3FB397;
  color: #fff;
}

.event.thema-groen .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-groen .gastsprekers-container .gastspreker::before {
  background-color: #3FB397;
}

.event.thema-groen .gastsprekers-container .gastspreker.dark-blue::before {
  background-color: #1A243C;
}

.event.thema-groen .gastsprekers-container .gastspreker-full .text-holder, .event.thema-groen .gastsprekers-container .dark-blue .text-holder {
  color: #3FB397;
}

.event.thema-groen .component .cta-large-image h3, .event.thema-groen .cta-large-image h3 {
  color: #3FB397;
}

.event.thema-groen .form-holder button {
  border: 1px solid #3FB397;
  background-color: #3FB397;
  color: #fff;
}

.event.thema-groen .form-holder button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-grijs .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-grey.svg);
}

.event.thema-grijs .button {
  border: 1px solid #5D657D;
  background-color: #5D657D;
  color: #fff;
}

.event.thema-grijs .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.event.thema-grijs .gastsprekers-container .gastspreker::before {
  background-color: #5D657D;
}

.event.thema-grijs .gastsprekers-container .gastspreker.dark-blue::before {
  background-color: #1A243C;
}

.event.thema-grijs .gastsprekers-container .gastspreker-full .text-holder, .event.thema-grijs .gastsprekers-container .dark-blue .text-holder {
  color: #5D657D;
}

.event.thema-grijs .component .cta-large-image h3, .event.thema-grijs .cta-large-image h3 {
  color: #5D657D;
}

.event.thema-grijs .form-holder button {
  border: 1px solid #5D657D;
  background-color: #5D657D;
  color: #fff;
}

.event.thema-grijs .form-holder button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.cta-large-image.grijs .button:hover {
  color: #fff !important;
}

.cta-large-image.grijs .button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg) !important;
}

.thema.thema-oranje .header-holder {
  background-color: #F05B64 !important;
}

.thema.thema-oranje .header-holder .header-intro {
  background-color: #F05B64;
}

.thema.thema-oranje .header-holder a.back {
  color: #fff;
}

.thema.thema-oranje .header-holder a.back::before {
  background-image: url(/assets/images/arrowLeftWhite.svg);
}

.thema.thema-oranje .header-holder .image-holder::after {
  background-image: url(/assets/images/corporate/landing-triangle-illustration-orange.svg) !important;
}

.thema.thema-oranje .landing-header::before {
  background-image: url(/assets/images/corporate/landing-header-illustration-orange.svg);
}

.thema.thema-oranje .cta-large {
  background-color: #F05B64;
}

.thema.thema-oranje .component .cta-large-image h3, .thema.thema-oranje .cta-large-image h3 {
  color: #F05B64;
}

.thema.thema-oranje .cta-large-image .button, .thema.thema-oranje a.button {
  background-color: #F05B64;
  border: 1px solid #F05B64;
}

.thema.thema-groen .header-holder {
  background-color: #3FB397 !important;
}

.thema.thema-groen .header-holder .header-intro {
  background-color: #3FB397;
}

.thema.thema-groen .header-holder a.back {
  color: #fff;
}

.thema.thema-groen .header-holder a.back::before {
  background-image: url(/assets/images/arrowLeftWhite.svg);
}

.thema.thema-groen .header-holder .image-holder::after {
  background-image: url(/assets/images/corporate/landing-triangle-illustration-green.svg) !important;
}

.thema.thema-groen .landing-header::before {
  background-image: url(/assets/images/corporate/landing-header-illustration-green.svg);
}

.thema.thema-groen .cta-large {
  background-color: #3FB397;
}

.thema.thema-groen .component .cta-large-image h3, .thema.thema-groen .cta-large-image h3 {
  color: #3FB397;
}

.thema.thema-groen .cta-large-image .button, .thema.thema-groen a.button {
  background-color: #3FB397;
  border: 1px solid #3FB397;
  color: #fff;
}

.thema.thema-groen .cta-large-image .button::before, .thema.thema-groen a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema.thema-groen .cta-large-image .button:hover, .thema.thema-groen a.button:hover {
  background-color: transparent;
  color: #1A243C;
}

.thema.thema-groen .cta-large-image .button:hover::before, .thema.thema-groen a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlack.svg);
}

.thema.thema-paars .header-holder {
  background-color: #AD76B0 !important;
}

.thema.thema-paars .header-holder .header-intro {
  background-color: #AD76B0;
}

.thema.thema-paars .header-holder a.back {
  color: #fff;
}

.thema.thema-paars .header-holder a.back::before {
  background-image: url(/assets/images/arrowLeftWhite.svg);
}

.thema.thema-paars .header-holder .image-holder::after {
  background-image: url(/assets/images/corporate/landing-triangle-illustration-purple.svg) !important;
}

.thema.thema-paars .landing-header::before {
  background-image: url(/assets/images/corporate/landing-header-illustration-purple.svg);
}

.thema.thema-paars .cta-large {
  background-color: #AD76B0;
}

.thema.thema-paars .component .cta-large-image h3, .thema.thema-paars .cta-large-image h3 {
  color: #AD76B0;
}

.thema.thema-paars .cta-large-image .button, .thema.thema-paars a.button {
  background-color: #AD76B0;
  border: 1px solid #AD76B0;
  color: #fff;
}

.thema.thema-paars .cta-large-image .button::before, .thema.thema-paars a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema.thema-paars .cta-large-image .button:hover, .thema.thema-paars a.button:hover {
  background-color: transparent;
  color: #1A243C;
}

.thema.thema-paars .cta-large-image .button:hover::before, .thema.thema-paars a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlack.svg);
}

.thema.thema-blauw .header-holder {
  background-color: #86BDE8 !important;
}

.thema.thema-blauw .header-holder .header-intro {
  background-color: #86BDE8;
}

.thema.thema-blauw .header-holder a.back {
  color: #fff;
}

.thema.thema-blauw .header-holder a.back::before {
  background-image: url(/assets/images/arrowLeftWhite.svg);
}

.thema.thema-blauw .header-holder .image-holder::after {
  background-image: url(/assets/images/corporate/landing-triangle-illustration-blue.svg) !important;
}

.thema.thema-blauw .landing-header::before {
  background-image: url(/assets/images/corporate/landing-header-illustration-blue.svg);
}

.thema.thema-blauw .cta-large {
  background-color: #86BDE8;
}

.thema.thema-blauw .component .cta-large-image h3, .thema.thema-blauw .cta-large-image h3 {
  color: #86BDE8;
}

.thema.thema-blauw .cta-large-image .button, .thema.thema-blauw a.button {
  background-color: #86BDE8;
  border: 1px solid #86BDE8;
  color: #fff;
}

.thema.thema-blauw .cta-large-image .button::before, .thema.thema-blauw a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema.thema-blauw .cta-large-image .button:hover, .thema.thema-blauw a.button:hover {
  background-color: transparent;
  color: #1A243C;
}

.thema.thema-blauw .cta-large-image .button:hover::before, .thema.thema-blauw a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlack.svg);
}

.thema.thema-grijs .header-holder {
  background-color: #5D657D !important;
}

.thema.thema-grijs .header-holder .header-intro {
  background-color: #5D657D;
}

.thema.thema-grijs .header-holder a.back {
  color: #fff;
}

.thema.thema-grijs .header-holder a.back::before {
  background-image: url(/assets/images/arrowLeftWhite.svg);
}

.thema.thema-grijs .header-holder .image-holder::after {
  background-image: url(/assets/images/corporate/landing-triangle-illustration-grey.svg) !important;
}

.thema.thema-grijs .landing-header::before {
  background-image: url(/assets/images/corporate/landing-header-illustration-grey.svg);
}

.thema.thema-grijs .cta-large {
  background-color: #5D657D;
}

.thema.thema-grijs .component .cta-large-image h3, .thema.thema-grijs .cta-large-image h3 {
  color: #5D657D;
}

.thema.thema-grijs .cta-large-image .button, .thema.thema-grijs a.button {
  background-color: #5D657D;
  border: 1px solid #5D657D;
  color: #fff;
}

.thema.thema-grijs .cta-large-image .button::before, .thema.thema-grijs a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.thema.thema-grijs .cta-large-image .button:hover, .thema.thema-grijs a.button:hover {
  background-color: transparent;
  color: #1A243C;
}

.thema.thema-grijs .cta-large-image .button:hover::before, .thema.thema-grijs a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlack.svg);
}

.popup-label {
  position: fixed;
  right: -128px;
  top: 65%;
  z-index: 100;
  transform: rotate(90deg) translateY(50%);
  transform-origin: top right;
  background-color: #FAB42B;
  padding: 11px 30px 11px 60px;
  box-sizing: border-box;
  color: #1A243C;
  border-radius: 0 0 20px 20px;
  transition: all 0.4s;
  cursor: pointer;
}

.popup-label::before {
  content: "";
  width: 9px;
  height: 15px;
  background-image: url(/assets/images/corporate/popup-arrow.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  left: 25px;
  top: 22px;
  position: absolute;
  transform: rotate(90deg);
  z-index: 1;
}

.popup-label.show {
  right: -28px;
}

.download-popup {
  position: absolute;
  right: 0;
  background-color: #fff;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden;
  top: 100px;
  transform: translateY(0) translateX(100%);
  z-index: 50;
  max-width: 390px;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.4s;
}

.download-popup.show {
  transform: translateY(0);
}

.download-popup .popup-close {
  position: absolute;
  right: 30px;
  top: 30px;
  z-index: 5;
  cursor: pointer;
}

.download-popup .popup-close.with-image {
  top: 20px;
}

.download-popup .form-holder {
  background-color: #fff;
  padding: 30px;
}

.download-popup .form-holder .form-title {
  font-family: "relative-medium", sans-serif;
  color: #1A243C;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 20px;
  width: calc(100% - 40px);
}

.download-popup .form-holder input {
  border: 2px solid #C4C6D0;
}

.download-popup .form-holder input:focus {
  border: 2px solid #C4C6D0;
}

.download-popup .form-holder .fui-field {
  flex: none;
  width: 100%;
}

.download-popup .form-holder .fui-error-message {
  display: none;
}

.download-popup .form-holder .fui-label {
  display: none;
}

.download-popup .form-holder button.fui-btn:hover {
  border: 2px solid #FAB42B;
}

.fui-select:not([multiple]):not([size]).nice-select {
  padding-right: inherit;
  background-position: inherit;
  background-repeat: inherit;
  background-size: inherit;
  background-image: inherit;
  max-width: 100%;
  line-height: inherit;
  line-height: 40px;
}

.section-contactV2 .blauw.with-image.large-image-header .button {
  border: 1px solid #FAB42B;
  background-color: #FAB42B;
  color: #222222;
}

.section-contactV2 .blauw.with-image.large-image-header .button::before {
  background-image: url("/assets/images/arrowRightBlack.svg");
}

.section-contactV2 .blauw.with-image.large-image-header .button:hover {
  background-color: transparent;
  color: #fff;
}

.section-contactV2 .blauw.with-image.large-image-header .button:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.address-header {
  font-family: "relative-medium", sans-serif;
  font-weight: 400;
  display: block;
  color: #222222;
}

.blue-text {
  color: #009ABE;
  font-family: "relative-medium", sans-serif;
}

.text-holder.column .button.transparent {
  margin-top: 30px;
}

.grey-background {
  background-color: #EDEFF5;
}

.vestigingen-holder {
  margin-top: 35px;
  padding-bottom: 70px;
  border-bottom: 1px solid #C4C6D0;
}

.datacenter-holder {
  margin-top: 80px;
  padding-bottom: 100px;
}

.datacenter-holder h3 {
  margin: 0;
}

.datacenter-holder p {
  margin-top: 5px;
}

.datacenter-holder .datacenter-text {
  padding: 25px 25px;
}

.datacenter-holder ul {
  padding-top: 10px;
  border-top: 1px solid #C4C6D0;
  padding-left: 13px;
}

.datacenter-holder ul li {
  padding-left: 5px;
}

.datacenter-holder ul li::marker {
  font-size: 13px;
}

.large-image-header .background-image.wide {
  min-height: 520px;
}

.support-holder.padding-top {
  padding-top: 40px;
}

.support-holder.padding-top h4 {
  color: #009ABE;
}

.support-intro-holder.small {
  margin: -43px 0 100px;
}

.support-intro-holder.small .column {
  padding: 25px 35px;
}

.anchors-label {
  font-family: "relative-medium", sans-serif;
  color: #222222;
}

.vestiging-anchor {
  display: inline-block;
  position: relative;
  margin-left: 35px;
  color: #5D657D;
}

.vestiging-anchor::after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 0;
  height: 4px;
  background-color: #009ABE;
  transition: all 300ms;
}

.vestiging-anchor:hover {
  color: #222222;
}

.vestiging-anchor:hover::after {
  width: 100%;
}

.vestiging-block {
  max-width: 1100px;
  margin: 0 auto;
  margin-bottom: 50px;
  border-bottom: 1px solid #C4C6D0;
}

.vestiging-block:last-child {
  border-bottom: none;
}

.vestiging-block > h3 {
  font-size: 28px;
  margin-bottom: 5px;
}

.vestiging-block .doorverwijzingen-block {
  padding: 35px;
  border: 1px solid #009ABE;
  border-radius: 5px;
}

.support-info-block {
  padding: 20px 0 50px;
}

.phone-block {
  padding: 10px 30px 45px;
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  overflow: hidden;
  position: relative;
}

.phone-block::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 13px;
  background-color: #3FB397;
}

.phone-general {
  padding-bottom: 30px;
  border-bottom: 1px solid #C4C6D0;
  margin-bottom: 30px;
}

.phone-details {
  margin-top: 25px;
}

.phone-details span {
  font-family: "relative-medium", sans-serif;
  display: inline-block;
  min-width: 190px;
  color: #222222;
}

.phone-details .phone-button {
  display: inline-block;
  background-color: #fff;
  color: #222222;
  font-size: 18px;
  line-height: 23px;
  padding: 15px 30px;
  border-radius: 50px;
  border: 1px solid #C4C6D0;
}

.phone-support h3 {
  color: #009ABE;
}

.download-popup form .emptyContainer {
  display: none;
}

.algemene-contactgegevens {
  padding-top: 10px;
  border-top: 1px solid #C4C6D0;
}

.algemene-contactgegevens.custom-margins .uk-grid-margin {
  margin-top: 0;
}

.algemene-contactgegevens.custom-margins .uk-grid-margin .button.transparent {
  margin-top: 0;
}

.algemene-contactgegevens.custom-margins .uk-grid-margin .with-margin {
  margin-top: 20px;
}

.address-header.inline {
  display: inline-block;
  vertical-align: top;
  margin-top: 43px;
  margin-right: 20px;
  margin-bottom: 10px;
}

.address-header.inline.small-top-margin {
  margin-top: 12px;
}

.tel-en-mail {
  display: inline-block;
  max-width: 200px;
}

.columns-2 .tel-en-mail {
  max-width: 437px;
}

.columns-2 .tel-en-mail a:first-child {
  margin-right: 10px;
}

.columns-2 h3.margin-top {
  margin-top: 40px;
}

.algemeen-tel-mail {
  padding-top: 35px;
  border-top: 1px solid #C4C6D0;
  margin-top: 30px;
}

.algemeen-tel-mail .button {
  width: 230px;
}

.button.outline.transparent.wit {
  background-color: #fff;
  border-color: #fff;
}

.form-holder.contactpagina {
  padding: 80px 0 0;
}

.form-holder.contactpagina .form-intro {
  max-width: 450px;
}

.form-container-inner {
  padding-bottom: 80px;
  border-bottom: 1px solid #C4C6D0;
}

.header-holder.landing.image .header-intro a.button {
  margin-top: 20px;
  margin-bottom: 40px;
}

.header-holder.landing.image .image-holder img {
  max-height: unset;
}

.landing-header .auteur {
  margin-bottom: 20px;
  display: inline-block;
}

.thema-donkerblauw .header-intro .button:hover {
  color: #fff;
}

.thema-donkerblauw .header-intro .button:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.large-image-header.support .text-holder .button-holder {
  display: inline-block;
}

.large-image-header.support .text-holder .button-holder.with-margin {
  margin-right: 20px;
}

.redirect-popup, .redirect-popup-global, .redirect-popup-2invision {
  position: fixed;
  width: 100%;
  max-width: 500px;
  padding: 45px 35px 25px;
  z-index: 10000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  transition: all 0.4s;
}

.redirect-popup .sluit-popup, .redirect-popup .sluit-popup-global, .redirect-popup .sluit-popup-2invision, .redirect-popup-global .sluit-popup, .redirect-popup-global .sluit-popup-global, .redirect-popup-global .sluit-popup-2invision, .redirect-popup-2invision .sluit-popup, .redirect-popup-2invision .sluit-popup-global, .redirect-popup-2invision .sluit-popup-2invision {
  position: absolute;
  right: 20px;
  top: 5px;
  cursor: pointer;
}

.redirect-popup .sluit-popup img, .redirect-popup .sluit-popup-global img, .redirect-popup .sluit-popup-2invision img, .redirect-popup-global .sluit-popup img, .redirect-popup-global .sluit-popup-global img, .redirect-popup-global .sluit-popup-2invision img, .redirect-popup-2invision .sluit-popup img, .redirect-popup-2invision .sluit-popup-global img, .redirect-popup-2invision .sluit-popup-2invision img {
  transition: all 0.4s;
}

.redirect-popup .sluit-popup:hover img, .redirect-popup .sluit-popup-global:hover img, .redirect-popup .sluit-popup-2invision:hover img, .redirect-popup-global .sluit-popup:hover img, .redirect-popup-global .sluit-popup-global:hover img, .redirect-popup-global .sluit-popup-2invision:hover img, .redirect-popup-2invision .sluit-popup:hover img, .redirect-popup-2invision .sluit-popup-global:hover img, .redirect-popup-2invision .sluit-popup-2invision:hover img {
  transform: rotate(180deg);
}

.redirect-popup .h3, .redirect-popup-global .h3, .redirect-popup-2invision .h3 {
  color: #1A243C;
  max-width: calc(100% - 20px);
  font-size: 24px;
  margin-bottom: 10px;
  display: block;
}

.redirect-popup .sluiten-knop, .redirect-popup .sluiten-knop-global, .redirect-popup .sluiten-knop-2invision, .redirect-popup-global .sluiten-knop, .redirect-popup-global .sluiten-knop-global, .redirect-popup-global .sluiten-knop-2invision, .redirect-popup-2invision .sluiten-knop, .redirect-popup-2invision .sluiten-knop-global, .redirect-popup-2invision .sluiten-knop-2invision {
  display: inline-block;
  padding: 13px 30px 13px 30px;
  text-align: center;
  font-size: 18px;
  border: 1px solid #FAB42B;
  outline: none;
  cursor: pointer;
  transition: all 600ms;
  box-sizing: border-box;
  background-color: #FAB42B;
  color: #1A243C;
  position: relative;
  overflow: hidden;
  border-radius: 50px;
  margin-top: 20px;
}

.redirect-popup .sluiten-knop:hover, .redirect-popup .sluiten-knop-global:hover, .redirect-popup .sluiten-knop-2invision:hover, .redirect-popup-global .sluiten-knop:hover, .redirect-popup-global .sluiten-knop-global:hover, .redirect-popup-global .sluiten-knop-2invision:hover, .redirect-popup-2invision .sluiten-knop:hover, .redirect-popup-2invision .sluiten-knop-global:hover, .redirect-popup-2invision .sluiten-knop-2invision:hover {
  background-color: transparent;
  color: #1A243C;
}

.redirect-popup.hide, .redirect-popup-global.hide, .redirect-popup-2invision.hide {
  opacity: 0;
  visibility: hidden;
}

.redirect-backdrop, .redirect-backdrop-global, .redirect-backdrop-2invision {
  content: "";
  background-color: #1A243C;
  opacity: 0.6;
  position: fixed;
  width: 100vw;
  top: 0;
  height: 100vh;
  left: 0;
  z-index: 9999;
  transition: all 0.4s;
}

.redirect-backdrop.hide, .redirect-backdrop-global.hide, .redirect-backdrop-2invision.hide {
  opacity: 0;
  visibility: hidden;
}

.page-popup {
  position: fixed;
  width: 100%;
  max-width: 500px;
  padding: 45px 35px 25px;
  z-index: 100001;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  transition: all 0.4s;
}

.page-popup .sluit-page-popup {
  position: absolute;
  right: 20px;
  top: 5px;
  cursor: pointer;
}

.page-popup .sluit-page-popup img {
  transition: all 0.4s;
}

.page-popup .sluit-page-popup:hover img {
  transform: rotate(180deg);
}

.page-popup .h3 {
  color: #1A243C;
  max-width: calc(100% - 20px);
  font-size: 24px;
  margin-bottom: 10px;
  display: block;
}

.page-popup.with-image {
  display: flex;
  width: 100%;
  padding: 0;
  max-width: 650px;
}

.page-popup.with-image .image-holder {
  max-width: 200px;
}

.page-popup.with-image .image-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.page-popup.with-image .text-holder {
  padding: 45px 25px 25px;
}

.page-popup .button-holder {
  margin-top: 20px;
}

.page-popup.hide {
  opacity: 0;
  visibility: hidden;
}

.page-popup-backdrop {
  content: "";
  background-color: #1A243C;
  opacity: 0.6;
  position: fixed;
  width: 100vw;
  top: 0;
  height: 100vh;
  left: 0;
  z-index: 99999;
  transition: all 0.4s;
}

.page-popup-backdrop.hide {
  opacity: 0;
  visibility: hidden;
}

.function-description-holder .function-description p,
.function-description-holder .function-description li {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
}

.filter-container {
  margin-top: 80px;
}

.filter-container .nice-select {
  margin-left: 0;
  margin-right: 10px;
  max-width: 340px;
  display: inline-block;
  border: none;
}

.filter-container .nice-select .list li:first-child {
  color: inherit;
  display: block;
}

.intro-with-filter .filter-button.actueel {
  width: auto;
  padding: 0;
  border: none;
  background-color: transparent;
  background-image: none;
}

.section-referentiesOverzicht .intro-with-filter .filter-button.actueel {
  display: none;
}

.intro-with-filter .filter-button.actueel a {
  color: #5D657D;
  text-decoration: underline;
}

.section-homepageBu .homepage-header.media img {
  width: 100%;
}

#diensten.cases-grid {
  margin-top: 60px;
}

#diensten.bu-diensten .dienst-item {
  padding-top: 50px;
  border-radius: 6px;
}

#diensten.cases-grid.bu-diensten {
  margin-top: -70px;
}

.markten-holder .actueel-item {
  border-radius: 6px;
  overflow: hidden;
}

.markten-holder .actueel-item .text-holder .read-more {
  right: auto;
  left: 30px;
  height: 25px;
}

.markten-holder .actueel-item:hover a.read-more::before {
  left: 5px;
}

.markten-holder .actueel-item .image-holder {
  height: 100%;
}

.markten-holder .actueel-item .image-holder img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.button-holder-center {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 80px;
}

.section-homepageBu .cases-container {
  background-color: transparent !important;
  padding-top: 0;
}

.section-homepageBu .cases-container .slider-container .case-item {
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  overflow: hidden;
}

.section-homepageBu .cases-container .slider-container {
  padding-left: 15px;
  padding-bottom: 20px;
  margin-left: -15px;
}

.section-homepageBu .actueel-holder {
  background-color: transparent;
}

.section-homepageBu .actueel-item {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
}

.section-contactV2 .thema.thema-donkerblauw .header-intro::before {
  display: none;
}

.support-intro-holder.contact-block.margin-top {
  margin-top: 15px;
}

.support-intro-holder.contact-block .text-holder {
  overflow: hidden;
  position: relative;
}

.support-intro-holder.contact-block .text-holder::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 13px;
}

.support-intro-holder.contact-block .text-holder.blue::after {
  background-color: #009ABE;
}

.support-intro-holder.contact-block .text-holder.zorg::after {
  background-color: #3FB397;
}

.support-intro-holder.contact-block .text-holder.zakelijk::after {
  background-color: #F05B64;
}

.support-intro-holder.contact-block .text-holder.corporaties::after {
  background-color: #AD76B0;
}

.support-intro-holder.contact-block .text-holder.ontwikkelaars::after {
  background-color: #86BDE8;
}

.support-intro-holder.contact-block .text-holder.overheid::after {
  background-color: #EB731D;
}

.support-intro-holder .column h3 span.blue {
  color: #009ABE;
}

.support-intro-holder .column h3 span.zorg {
  color: #3FB397;
}

.support-intro-holder .column h3 span.zakelijk {
  color: #F05B64;
}

.support-intro-holder .column h3 span.corporaties {
  color: #AD76B0;
}

.support-intro-holder .column h3 span.ontwikkelaars {
  color: #86BDE8;
}

.support-intro-holder .column h3 span.overheid {
  color: #EB731D;
}

.partner-overzicht.actueel-overview {
  padding: 100px 0;
}

.partner-overzicht .actueel-item .label-holder {
  padding: 20px 20px 0;
}

.partner-overzicht .actueel-container .column {
  border-radius: 5px;
  overflow: hidden;
  transition: all 0.4s;
}

.partner-overzicht .actueel-container .column:hover {
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.1);
}

.partner-overzicht .actueel-item .label-holder .label {
  background-color: #EDEFF5;
  padding: 7px 14px;
  border-radius: 50px;
  color: #1A243C;
  font-size: 14px;
  line-height: 20px;
  margin-right: 3px;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
  margin-bottom: 8px;
}

.partner-overzicht .actueel-item .image-holder {
  padding: 30px 30px;
  text-align: center;
  height: 160px;
  box-sizing: border-box;
}

.partner-overzicht .actueel-item .image-holder img {
  max-height: 100%;
  max-width: 100%;
  height: auto;
  width: auto;
}

.partner-overzicht .actueel-item .text-holder {
  padding-top: 0;
}

.partner-overzicht .actueel-item .text-holder .text-holder-inner {
  padding-top: 15px;
  border-top: 1px solid #C4C6D0;
}

.filter-buttons .filter-option {
  display: inline-block;
  padding: 14px 20px;
  border: 1px solid #C4C6D0;
  border-radius: 40px;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  transition: all 300ms;
}

.filter-buttons .filter-option:hover {
  background-color: #C4C6D0;
}

.filter-buttons .filter-option.active {
  color: #fff;
  background-color: #1A243C;
  border-color: #1A243C;
  cursor: default;
}

.filter-buttons .filter-option img {
  margin-left: 5px;
  cursor: pointer;
}

.component_logoSlider .actueel-holder {
  background-color: transparent;
  padding: 0;
}

.component_logoSlider .actueel-holder .actueel-intro {
  margin-bottom: 30px;
}

.component_logoSlider .actueel-holder .actueel-intro .button-holder .button {
  bottom: auto;
  top: 60px;
}

.component_logoSlider.component ul li::before {
  display: none;
}

.logo-slider {
  max-width: 1920px;
  margin: 0 auto -30px;
}

.logo-slider .img-holder {
  position: relative;
  height: 150px;
}

.logo-slider .img-holder img {
  max-width: 150px;
  max-height: 100px;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.support-intro-holder.margin-bottom {
  margin-bottom: 100px;
}

.support-intro-holder.extra-margin-top {
  margin-top: 30px;
}

.container-vestigingen.negative-margin {
  margin-top: -150px;
}

.thema-donkerblauw .header-holder .header-intro h4.blue {
  color: #1A243C;
}

.section-team .actueel-overview .actueel-container .column {
  background-color: transparent;
}

.section-team .actueel-item:hover .image-holder img {
  transform: scale(1);
}

.actueel-container .column .name-holder {
  margin-top: 20px;
  margin-bottom: 15px;
}

.actueel-container .column .name-holder h3 {
  margin-bottom: 2px;
}

.contact-buttons {
  position: absolute;
  bottom: 15px;
  right: 20px;
  text-align: right;
}

.contact-buttons a {
  display: inline-block;
  color: #1A243C;
  border-radius: 40px;
  height: 38px;
  margin-left: 5px;
  background-color: #fff;
  background-repeat: no-repeat;
  box-sizing: border-box;
  vertical-align: top;
  transition: all 300ms;
  margin-top: 5px;
}

.contact-buttons a.email {
  background-image: url(/assets/images/mail.svg);
  background-position: left 12px center;
  padding: 2px 12px 0 40px;
}

.contact-buttons a.email:hover {
  background-image: url(/assets/images/mail_white.svg);
}

.contact-buttons a.linkedin {
  background-image: url(/assets/images/linkedin.svg);
  background-position: center center;
  width: 38px;
}

.contact-buttons a.linkedin:hover {
  background-image: url(/assets/images/linkedin_white.svg);
}

.contact-buttons a:hover {
  background-color: #1A243C;
  color: #fff;
}

.section-supportV2 .thema.thema-donkerblauw .header-intro::before {
  background-image: none;
}

.vestiging-block .doorverwijzingen-block {
  border: none;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  background-color: #fff;
}

.contact-holder.support-contact-holder.negative-margin {
  margin-top: -120px;
  z-index: 2;
  position: relative;
}

.thema-donkerblauw .header-intro .button.outline.extern:hover {
  background-color: #1A243C;
  border: 1px solid #1A243C;
}

.phone-block h3 {
  font-size: 28px;
  line-height: 31px;
  margin-bottom: 0px;
  margin-top: 20px;
}

.section-marktenOverzicht .markten-holder {
  margin: 0;
  padding: 100px 0 0;
}

.section-marktenOverzicht .actueel-overview .actueel-container {
  margin-top: 0;
}

.section-marktenOverzicht .actueel-item {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
}

.landing-header .container {
  position: relative;
  z-index: 5;
}

.support-banner {
  margin: 50px 0;
}

.support-banner-inner {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

.support-banner-inner .text-holder {
  padding-right: 50px;
  color: #1A243C;
  line-height: 20px;
  font-size: 20px;
}

.support-banner-inner a {
  display: inline-block;
  padding: 10px 25px 10px 50px;
  border: 1px solid #1A243C;
  border-radius: 50px;
  color: #1A243C;
  text-transform: capitalize;
  transition: all 0.4s;
  position: relative;
}

.support-banner-inner a:not(:last-child) {
  margin-right: 5px;
}

.support-banner-inner a:hover {
  background-color: #1A243C;
  color: #fff;
}

.support-banner-inner a::before {
  content: "";
  background-size: 100%;
  width: 18px;
  height: 18px;
  left: 20px;
  top: 17px;
  z-index: 5;
  position: absolute;
}

.support-banner-inner a.label-zakelijk::before {
  background-image: url("/assets/images/zakelijk-icon.svg");
}

.support-banner-inner a.label-corporaties::before {
  background-image: url("/assets/images/corporaties-icon.svg");
}

.support-banner-inner a.label-ontwikkelaars::before {
  background-image: url("/assets/images/ontwikkelaars-icon.svg");
}

.support-banner-inner a.label-zorg::before {
  background-image: url("/assets/images/zorg-icon.svg");
}

.support-banner-inner a.label-overheid::before {
  background-image: url("/assets/images/overheid-icon.svg");
}

.confetticontainer-wrapper {
  position: fixed;
  height: 100vh;
  z-index: 1000;
  width: 100%;
  animation-duration: 5s;
  animation-name: hideWrapper;
  animation-iteration-count: 1;
  opacity: 0;
  visibility: hidden;
  top: 0;
}

[class|=confetti] {
  position: absolute;
}

.confetti-0 {
  width: 1px;
  height: 0.5px;
  background-color: #263672;
  top: -20%;
  left: 12%;
  opacity: 0.9748347744;
  transform: rotate(295.2462558022deg);
  animation: drop-0 1.9821376117s 0.2399993251s infinite;
}

@keyframes drop-0 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-1 {
  width: 44px;
  height: 22px;
  background-color: #ffbf00;
  top: -20%;
  left: 96%;
  opacity: 0.9199194612;
  transform: rotate(293.1615329165deg);
  animation: drop-1 2.1176674146s 0.5937835691s infinite;
}

@keyframes drop-1 {
  100% {
    top: 110%;
    left: 97%;
  }
}
.confetti-2 {
  width: 33px;
  height: 16.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 15%;
  opacity: 1.376199415;
  transform: rotate(305.7523985629deg);
  animation: drop-2 2.1889128988s 0.5778203798s infinite;
}

@keyframes drop-2 {
  100% {
    top: 110%;
    left: 29%;
  }
}
.confetti-3 {
  width: 13px;
  height: 6.5px;
  background-color: #263672;
  top: -20%;
  left: 11%;
  opacity: 0.5247358631;
  transform: rotate(347.2466441309deg);
  animation: drop-3 1.8052826935s 0.6979253018s infinite;
}

@keyframes drop-3 {
  100% {
    top: 110%;
    left: 13%;
  }
}
.confetti-4 {
  width: 17px;
  height: 8.5px;
  background-color: #d13447;
  top: -20%;
  left: 58%;
  opacity: 0.6332428391;
  transform: rotate(306.0504692836deg);
  animation: drop-4 1.8416352083s 0.3107510938s infinite;
}

@keyframes drop-4 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-5 {
  width: 24px;
  height: 12px;
  background-color: #ffbf00;
  top: -20%;
  left: 2%;
  opacity: 0.537079987;
  transform: rotate(169.0533730637deg);
  animation: drop-5 1.5878808048s 0.0196830279s infinite;
}

@keyframes drop-5 {
  100% {
    top: 110%;
    left: 13%;
  }
}
.confetti-6 {
  width: 37px;
  height: 18.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 26%;
  opacity: 1.3152225465;
  transform: rotate(116.2407153152deg);
  animation: drop-6 1.6237000484s 0.1981864212s infinite;
}

@keyframes drop-6 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-7 {
  width: 21px;
  height: 10.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 86%;
  opacity: 1.1410260772;
  transform: rotate(133.8086902525deg);
  animation: drop-7 2.1118514069s 0.4075974192s infinite;
}

@keyframes drop-7 {
  100% {
    top: 110%;
    left: 98%;
  }
}
.confetti-8 {
  width: 11px;
  height: 5.5px;
  background-color: #263672;
  top: -20%;
  left: 35%;
  opacity: 0.9872371308;
  transform: rotate(22.6423759669deg);
  animation: drop-8 2.1056890531s 0.8492518697s infinite;
}

@keyframes drop-8 {
  100% {
    top: 110%;
    left: 43%;
  }
}
.confetti-9 {
  width: 13px;
  height: 6.5px;
  background-color: #d13447;
  top: -20%;
  left: 74%;
  opacity: 1.3396494062;
  transform: rotate(350.5719456858deg);
  animation: drop-9 1.3565509953s 0.0728219625s infinite;
}

@keyframes drop-9 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-10 {
  width: 27px;
  height: 13.5px;
  background-color: #d13447;
  top: -20%;
  left: 98%;
  opacity: 0.8472609009;
  transform: rotate(7.4271486662deg);
  animation: drop-10 1.7631818734s 0.8865324935s infinite;
}

@keyframes drop-10 {
  100% {
    top: 110%;
    left: 107%;
  }
}
.confetti-11 {
  width: 33px;
  height: 16.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 99%;
  opacity: 0.9276978536;
  transform: rotate(207.7952161669deg);
  animation: drop-11 1.8202602723s 0.255541723s infinite;
}

@keyframes drop-11 {
  100% {
    top: 110%;
    left: 111%;
  }
}
.confetti-12 {
  width: 27px;
  height: 13.5px;
  background-color: #263672;
  top: -20%;
  left: 27%;
  opacity: 0.7313606745;
  transform: rotate(276.6459613084deg);
  animation: drop-12 1.8428730796s 0.6793194877s infinite;
}

@keyframes drop-12 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-13 {
  width: 10px;
  height: 5px;
  background-color: #d13447;
  top: -20%;
  left: 38%;
  opacity: 1.3651129502;
  transform: rotate(11.0074692357deg);
  animation: drop-13 2.2606839639s 0.4546029001s infinite;
}

@keyframes drop-13 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-14 {
  width: 43px;
  height: 21.5px;
  background-color: #263672;
  top: -20%;
  left: 69%;
  opacity: 1.4642954354;
  transform: rotate(98.9372615859deg);
  animation: drop-14 2.0741453008s 0.1691461407s infinite;
}

@keyframes drop-14 {
  100% {
    top: 110%;
    left: 71%;
  }
}
.confetti-15 {
  width: 44px;
  height: 22px;
  background-color: #ffbf00;
  top: -20%;
  left: 59%;
  opacity: 0.6200070679;
  transform: rotate(100.8656096578deg);
  animation: drop-15 2.0899555653s 0.6360272389s infinite;
}

@keyframes drop-15 {
  100% {
    top: 110%;
    left: 70%;
  }
}
.confetti-16 {
  width: 9px;
  height: 4.5px;
  background-color: #d13447;
  top: -20%;
  left: 78%;
  opacity: 1.389319316;
  transform: rotate(332.9982753683deg);
  animation: drop-16 1.8431720635s 0.6465968798s infinite;
}

@keyframes drop-16 {
  100% {
    top: 110%;
    left: 92%;
  }
}
.confetti-17 {
  width: 40px;
  height: 20px;
  background-color: #d13447;
  top: -20%;
  left: 50%;
  opacity: 0.83518126;
  transform: rotate(207.5351284759deg);
  animation: drop-17 1.9714732081s 0.337010793s infinite;
}

@keyframes drop-17 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-18 {
  width: 34px;
  height: 17px;
  background-color: #ffbf00;
  top: -20%;
  left: 98%;
  opacity: 1.0638794584;
  transform: rotate(112.4743951136deg);
  animation: drop-18 1.3546507623s 0.3789358302s infinite;
}

@keyframes drop-18 {
  100% {
    top: 110%;
    left: 111%;
  }
}
.confetti-19 {
  width: 19px;
  height: 9.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 72%;
  opacity: 0.9866834916;
  transform: rotate(16.7172877951deg);
  animation: drop-19 1.4690991354s 0.5385151699s infinite;
}

@keyframes drop-19 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-20 {
  width: 6px;
  height: 3px;
  background-color: #263672;
  top: -20%;
  left: 70%;
  opacity: 1.0842372447;
  transform: rotate(275.5560659921deg);
  animation: drop-20 2.1321802036s 0.4213512527s infinite;
}

@keyframes drop-20 {
  100% {
    top: 110%;
    left: 83%;
  }
}
.confetti-21 {
  width: 47px;
  height: 23.5px;
  background-color: #d13447;
  top: -20%;
  left: 43%;
  opacity: 0.690880804;
  transform: rotate(178.2500162231deg);
  animation: drop-21 1.6852329461s 0.2372436677s infinite;
}

@keyframes drop-21 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-22 {
  width: 48px;
  height: 24px;
  background-color: #ffbf00;
  top: -20%;
  left: 17%;
  opacity: 0.8808660303;
  transform: rotate(318.7867271358deg);
  animation: drop-22 1.3426068948s 0.9940825804s infinite;
}

@keyframes drop-22 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-23 {
  width: 32px;
  height: 16px;
  background-color: #ffbf00;
  top: -20%;
  left: 38%;
  opacity: 1.439523507;
  transform: rotate(259.5670575645deg);
  animation: drop-23 1.3265745292s 0.2915968844s infinite;
}

@keyframes drop-23 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-24 {
  width: 21px;
  height: 10.5px;
  background-color: #263672;
  top: -20%;
  left: 14%;
  opacity: 1.3542174131;
  transform: rotate(342.4928900098deg);
  animation: drop-24 2.1962175605s 0.7136094125s infinite;
}

@keyframes drop-24 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-25 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 7%;
  opacity: 1.3774042693;
  transform: rotate(81.1056685166deg);
  animation: drop-25 1.3784154894s 0.195762649s infinite;
}

@keyframes drop-25 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-26 {
  width: 3px;
  height: 1.5px;
  background-color: #d13447;
  top: -20%;
  left: 96%;
  opacity: 1.249701421;
  transform: rotate(353.8114810305deg);
  animation: drop-26 1.9602469596s 0.9530325687s infinite;
}

@keyframes drop-26 {
  100% {
    top: 110%;
    left: 108%;
  }
}
.confetti-27 {
  width: 13px;
  height: 6.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 56%;
  opacity: 0.6695214067;
  transform: rotate(81.3620610955deg);
  animation: drop-27 2.0141633799s 0.6305564858s infinite;
}

@keyframes drop-27 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-28 {
  width: 25px;
  height: 12.5px;
  background-color: #263672;
  top: -20%;
  left: 68%;
  opacity: 1.1621376868;
  transform: rotate(163.806417673deg);
  animation: drop-28 2.2003273526s 0.954230237s infinite;
}

@keyframes drop-28 {
  100% {
    top: 110%;
    left: 71%;
  }
}
.confetti-29 {
  width: 39px;
  height: 19.5px;
  background-color: #263672;
  top: -20%;
  left: 31%;
  opacity: 0.607342713;
  transform: rotate(275.6041872274deg);
  animation: drop-29 1.534206544s 0.4964556131s infinite;
}

@keyframes drop-29 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-30 {
  width: 50px;
  height: 25px;
  background-color: #ffbf00;
  top: -20%;
  left: 71%;
  opacity: 1.271521161;
  transform: rotate(141.2002602535deg);
  animation: drop-30 1.4998887745s 0.3105580922s infinite;
}

@keyframes drop-30 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-31 {
  width: 16px;
  height: 8px;
  background-color: #263672;
  top: -20%;
  left: 59%;
  opacity: 0.8205331102;
  transform: rotate(273.398092353deg);
  animation: drop-31 2.1785622644s 0.2920885572s infinite;
}

@keyframes drop-31 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-32 {
  width: 38px;
  height: 19px;
  background-color: #ffbf00;
  top: -20%;
  left: 30%;
  opacity: 0.9358710857;
  transform: rotate(126.080033919deg);
  animation: drop-32 1.5837358111s 0.418327746s infinite;
}

@keyframes drop-32 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-33 {
  width: 28px;
  height: 14px;
  background-color: #ffbf00;
  top: -20%;
  left: 98%;
  opacity: 0.5947186618;
  transform: rotate(291.9247487324deg);
  animation: drop-33 1.7786547037s 0.885996621s infinite;
}

@keyframes drop-33 {
  100% {
    top: 110%;
    left: 110%;
  }
}
.confetti-34 {
  width: 33px;
  height: 16.5px;
  background-color: #d13447;
  top: -20%;
  left: 18%;
  opacity: 1.1127999685;
  transform: rotate(81.3933524763deg);
  animation: drop-34 2.1479741197s 0.9152782013s infinite;
}

@keyframes drop-34 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-35 {
  width: 27px;
  height: 13.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 5%;
  opacity: 1.3204899573;
  transform: rotate(353.5685934911deg);
  animation: drop-35 1.4177824993s 0.3425347446s infinite;
}

@keyframes drop-35 {
  100% {
    top: 110%;
    left: 14%;
  }
}
.confetti-36 {
  width: 32px;
  height: 16px;
  background-color: #d13447;
  top: -20%;
  left: 50%;
  opacity: 1.4050162371;
  transform: rotate(262.7586907991deg);
  animation: drop-36 1.869326973s 0.2959373447s infinite;
}

@keyframes drop-36 {
  100% {
    top: 110%;
    left: 54%;
  }
}
.confetti-37 {
  width: 44px;
  height: 22px;
  background-color: #d13447;
  top: -20%;
  left: 53%;
  opacity: 1.3248615881;
  transform: rotate(353.6235129478deg);
  animation: drop-37 1.4885910146s 0.3694173794s infinite;
}

@keyframes drop-37 {
  100% {
    top: 110%;
    left: 61%;
  }
}
.confetti-38 {
  width: 43px;
  height: 21.5px;
  background-color: #263672;
  top: -20%;
  left: 3%;
  opacity: 1.4394754872;
  transform: rotate(351.9477809216deg);
  animation: drop-38 2.0008654744s 0.0386222903s infinite;
}

@keyframes drop-38 {
  100% {
    top: 110%;
    left: 7%;
  }
}
.confetti-39 {
  width: 42px;
  height: 21px;
  background-color: #d13447;
  top: -20%;
  left: 45%;
  opacity: 0.9525036558;
  transform: rotate(163.6351407113deg);
  animation: drop-39 2.185247218s 0.9472542278s infinite;
}

@keyframes drop-39 {
  100% {
    top: 110%;
    left: 55%;
  }
}
.confetti-40 {
  width: 1px;
  height: 0.5px;
  background-color: #d13447;
  top: -20%;
  left: 97%;
  opacity: 1.0776265462;
  transform: rotate(49.2991132191deg);
  animation: drop-40 1.8627433215s 0.8046832676s infinite;
}

@keyframes drop-40 {
  100% {
    top: 110%;
    left: 101%;
  }
}
.confetti-41 {
  width: 45px;
  height: 22.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 36%;
  opacity: 1.2118114675;
  transform: rotate(310.1511155306deg);
  animation: drop-41 2.1095731316s 0.7029367239s infinite;
}

@keyframes drop-41 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-42 {
  width: 44px;
  height: 22px;
  background-color: #d13447;
  top: -20%;
  left: 76%;
  opacity: 0.8130133578;
  transform: rotate(290.6060466285deg);
  animation: drop-42 1.620942974s 0.3673456621s infinite;
}

@keyframes drop-42 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-43 {
  width: 47px;
  height: 23.5px;
  background-color: #263672;
  top: -20%;
  left: 47%;
  opacity: 1.3417628477;
  transform: rotate(115.633044821deg);
  animation: drop-43 1.5625833482s 0.2408693045s infinite;
}

@keyframes drop-43 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-44 {
  width: 22px;
  height: 11px;
  background-color: #263672;
  top: -20%;
  left: 80%;
  opacity: 1.4971589785;
  transform: rotate(333.1033091302deg);
  animation: drop-44 2.1838015729s 0.4295465217s infinite;
}

@keyframes drop-44 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-45 {
  width: 48px;
  height: 24px;
  background-color: #ffbf00;
  top: -20%;
  left: 69%;
  opacity: 0.9214311419;
  transform: rotate(219.8170103794deg);
  animation: drop-45 1.9283642461s 0.367330001s infinite;
}

@keyframes drop-45 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-46 {
  width: 20px;
  height: 10px;
  background-color: #ffbf00;
  top: -20%;
  left: 24%;
  opacity: 1.3933047291;
  transform: rotate(203.9763265073deg);
  animation: drop-46 1.749512604s 0.4054389623s infinite;
}

@keyframes drop-46 {
  100% {
    top: 110%;
    left: 25%;
  }
}
.confetti-47 {
  width: 29px;
  height: 14.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 1%;
  opacity: 0.7198683093;
  transform: rotate(44.8889995353deg);
  animation: drop-47 2.2993687684s 0.2869288518s infinite;
}

@keyframes drop-47 {
  100% {
    top: 110%;
    left: 11%;
  }
}
.confetti-48 {
  width: 35px;
  height: 17.5px;
  background-color: #d13447;
  top: -20%;
  left: 79%;
  opacity: 1.2849503775;
  transform: rotate(252.7262434132deg);
  animation: drop-48 1.8805660411s 0.5766323454s infinite;
}

@keyframes drop-48 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-49 {
  width: 6px;
  height: 3px;
  background-color: #d13447;
  top: -20%;
  left: 50%;
  opacity: 0.9099677809;
  transform: rotate(253.461447479deg);
  animation: drop-49 2.2564633751s 0.036910094s infinite;
}

@keyframes drop-49 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-50 {
  width: 28px;
  height: 14px;
  background-color: #263672;
  top: -20%;
  left: 95%;
  opacity: 0.8496118292;
  transform: rotate(309.9635601336deg);
  animation: drop-50 1.6739872995s 0.2414796045s infinite;
}

@keyframes drop-50 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-51 {
  width: 31px;
  height: 15.5px;
  background-color: #263672;
  top: -20%;
  left: 75%;
  opacity: 1.3052627608;
  transform: rotate(232.7343973337deg);
  animation: drop-51 1.4105419956s 0.3027056403s infinite;
}

@keyframes drop-51 {
  100% {
    top: 110%;
    left: 76%;
  }
}
.confetti-52 {
  width: 29px;
  height: 14.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 43%;
  opacity: 1.2219101106;
  transform: rotate(151.7962616978deg);
  animation: drop-52 2.2267964654s 0.1479792163s infinite;
}

@keyframes drop-52 {
  100% {
    top: 110%;
    left: 49%;
  }
}
.confetti-53 {
  width: 1px;
  height: 0.5px;
  background-color: #d13447;
  top: -20%;
  left: 99%;
  opacity: 0.5158976084;
  transform: rotate(147.3238012829deg);
  animation: drop-53 2.0720776393s 0.9035396921s infinite;
}

@keyframes drop-53 {
  100% {
    top: 110%;
    left: 114%;
  }
}
.confetti-54 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 31%;
  opacity: 1.3384834254;
  transform: rotate(342.9201484743deg);
  animation: drop-54 2.1853296972s 0.9506482939s infinite;
}

@keyframes drop-54 {
  100% {
    top: 110%;
    left: 46%;
  }
}
.confetti-55 {
  width: 30px;
  height: 15px;
  background-color: #ffbf00;
  top: -20%;
  left: 97%;
  opacity: 1.1123853752;
  transform: rotate(248.3160660819deg);
  animation: drop-55 1.8173112937s 0.271008902s infinite;
}

@keyframes drop-55 {
  100% {
    top: 110%;
    left: 99%;
  }
}
.confetti-56 {
  width: 50px;
  height: 25px;
  background-color: #d13447;
  top: -20%;
  left: 11%;
  opacity: 1.2043064252;
  transform: rotate(31.5858915505deg);
  animation: drop-56 1.8099854622s 0.1010342302s infinite;
}

@keyframes drop-56 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-57 {
  width: 27px;
  height: 13.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 68%;
  opacity: 1.1704904299;
  transform: rotate(38.1400150563deg);
  animation: drop-57 1.329088702s 0.1370753345s infinite;
}

@keyframes drop-57 {
  100% {
    top: 110%;
    left: 74%;
  }
}
.confetti-58 {
  width: 26px;
  height: 13px;
  background-color: #263672;
  top: -20%;
  left: 18%;
  opacity: 0.7925169217;
  transform: rotate(203.7223310936deg);
  animation: drop-58 2.0888745162s 0.0281000576s infinite;
}

@keyframes drop-58 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-59 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 90%;
  opacity: 0.8798393279;
  transform: rotate(262.3046350235deg);
  animation: drop-59 1.3380906847s 0.2867102596s infinite;
}

@keyframes drop-59 {
  100% {
    top: 110%;
    left: 103%;
  }
}
.confetti-60 {
  width: 31px;
  height: 15.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 42%;
  opacity: 1.4240039393;
  transform: rotate(52.1112627302deg);
  animation: drop-60 1.6475384198s 0.1862745669s infinite;
}

@keyframes drop-60 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-61 {
  width: 15px;
  height: 7.5px;
  background-color: #d13447;
  top: -20%;
  left: 49%;
  opacity: 1.2565277029;
  transform: rotate(173.9605900913deg);
  animation: drop-61 1.9004938053s 0.8804832713s infinite;
}

@keyframes drop-61 {
  100% {
    top: 110%;
    left: 54%;
  }
}
.confetti-62 {
  width: 22px;
  height: 11px;
  background-color: #263672;
  top: -20%;
  left: 62%;
  opacity: 0.9772216916;
  transform: rotate(104.1292253427deg);
  animation: drop-62 1.452013074s 0.5461578254s infinite;
}

@keyframes drop-62 {
  100% {
    top: 110%;
    left: 64%;
  }
}
.confetti-63 {
  width: 30px;
  height: 15px;
  background-color: #d13447;
  top: -20%;
  left: 73%;
  opacity: 1.4471951785;
  transform: rotate(77.2882092249deg);
  animation: drop-63 2.1695838573s 0.270479879s infinite;
}

@keyframes drop-63 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-64 {
  width: 24px;
  height: 12px;
  background-color: #263672;
  top: -20%;
  left: 73%;
  opacity: 0.5814846548;
  transform: rotate(359.7764624915deg);
  animation: drop-64 2.1626120351s 0.6597767528s infinite;
}

@keyframes drop-64 {
  100% {
    top: 110%;
    left: 87%;
  }
}
.confetti-65 {
  width: 17px;
  height: 8.5px;
  background-color: #d13447;
  top: -20%;
  left: 26%;
  opacity: 1.3387494093;
  transform: rotate(239.7433682723deg);
  animation: drop-65 2.119796166s 0.9445082594s infinite;
}

@keyframes drop-65 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-66 {
  width: 31px;
  height: 15.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 17%;
  opacity: 1.0556650808;
  transform: rotate(308.9251518366deg);
  animation: drop-66 2.2431978039s 0.3503667654s infinite;
}

@keyframes drop-66 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-67 {
  width: 27px;
  height: 13.5px;
  background-color: #d13447;
  top: -20%;
  left: 47%;
  opacity: 1.1173432679;
  transform: rotate(125.4812823097deg);
  animation: drop-67 1.9968817065s 0.8423371599s infinite;
}

@keyframes drop-67 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-68 {
  width: 5px;
  height: 2.5px;
  background-color: #d13447;
  top: -20%;
  left: 58%;
  opacity: 1.3440317761;
  transform: rotate(76.1996212064deg);
  animation: drop-68 2.0336602611s 0.6574030098s infinite;
}

@keyframes drop-68 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-69 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 50%;
  opacity: 1.4755755048;
  transform: rotate(74.2922638401deg);
  animation: drop-69 1.5885935924s 0.6245047911s infinite;
}

@keyframes drop-69 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-70 {
  width: 28px;
  height: 14px;
  background-color: #ffbf00;
  top: -20%;
  left: 25%;
  opacity: 0.8240685319;
  transform: rotate(44.8130578769deg);
  animation: drop-70 2.2707487475s 0.0758869593s infinite;
}

@keyframes drop-70 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-71 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 78%;
  opacity: 1.072866057;
  transform: rotate(146.6055431513deg);
  animation: drop-71 1.8266855341s 0.4168524165s infinite;
}

@keyframes drop-71 {
  100% {
    top: 110%;
    left: 83%;
  }
}
.confetti-72 {
  width: 35px;
  height: 17.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 77%;
  opacity: 0.8827727263;
  transform: rotate(52.9211500701deg);
  animation: drop-72 1.8187076035s 0.5065293465s infinite;
}

@keyframes drop-72 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-73 {
  width: 16px;
  height: 8px;
  background-color: #263672;
  top: -20%;
  left: 20%;
  opacity: 1.1001848261;
  transform: rotate(76.6522156033deg);
  animation: drop-73 1.6044625385s 0.4303430418s infinite;
}

@keyframes drop-73 {
  100% {
    top: 110%;
    left: 25%;
  }
}
.confetti-74 {
  width: 11px;
  height: 5.5px;
  background-color: #d13447;
  top: -20%;
  left: 58%;
  opacity: 0.6275369799;
  transform: rotate(322.0469065559deg);
  animation: drop-74 1.667037248s 0.9305477547s infinite;
}

@keyframes drop-74 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-75 {
  width: 47px;
  height: 23.5px;
  background-color: #d13447;
  top: -20%;
  left: 17%;
  opacity: 1.3583041378;
  transform: rotate(27.6931353273deg);
  animation: drop-75 1.364128142s 0.6323172608s infinite;
}

@keyframes drop-75 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-76 {
  width: 5px;
  height: 2.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 31%;
  opacity: 1.1364496344;
  transform: rotate(272.6756453784deg);
  animation: drop-76 1.7003597523s 0.193135451s infinite;
}

@keyframes drop-76 {
  100% {
    top: 110%;
    left: 36%;
  }
}
.confetti-77 {
  width: 45px;
  height: 22.5px;
  background-color: #d13447;
  top: -20%;
  left: 84%;
  opacity: 1.0385598009;
  transform: rotate(2.3077094144deg);
  animation: drop-77 1.3239839025s 0.4319553865s infinite;
}

@keyframes drop-77 {
  100% {
    top: 110%;
    left: 98%;
  }
}
.confetti-78 {
  width: 28px;
  height: 14px;
  background-color: #d13447;
  top: -20%;
  left: 53%;
  opacity: 1.235821032;
  transform: rotate(197.6493406836deg);
  animation: drop-78 2.084972664s 0.7941197824s infinite;
}

@keyframes drop-78 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-79 {
  width: 15px;
  height: 7.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 95%;
  opacity: 0.978949196;
  transform: rotate(214.3119978343deg);
  animation: drop-79 2.0249373623s 0.9867361623s infinite;
}

@keyframes drop-79 {
  100% {
    top: 110%;
    left: 107%;
  }
}
.confetti-80 {
  width: 48px;
  height: 24px;
  background-color: #263672;
  top: -20%;
  left: 74%;
  opacity: 0.6061394778;
  transform: rotate(335.1538273797deg);
  animation: drop-80 2.2333775172s 0.5515934888s infinite;
}

@keyframes drop-80 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-81 {
  width: 34px;
  height: 17px;
  background-color: #263672;
  top: -20%;
  left: 62%;
  opacity: 1.0621479859;
  transform: rotate(30.5765958325deg);
  animation: drop-81 1.428173389s 0.0298832364s infinite;
}

@keyframes drop-81 {
  100% {
    top: 110%;
    left: 63%;
  }
}
.confetti-82 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 61%;
  opacity: 1.2534596761;
  transform: rotate(10.1860895563deg);
  animation: drop-82 1.3931131616s 0.5338937753s infinite;
}

@keyframes drop-82 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-83 {
  width: 12px;
  height: 6px;
  background-color: #263672;
  top: -20%;
  left: 10%;
  opacity: 0.8431990862;
  transform: rotate(265.0822971986deg);
  animation: drop-83 1.346280131s 0.6701161996s infinite;
}

@keyframes drop-83 {
  100% {
    top: 110%;
    left: 12%;
  }
}
.confetti-84 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 35%;
  opacity: 0.6123140508;
  transform: rotate(31.9120115231deg);
  animation: drop-84 1.4480771525s 0.5651657153s infinite;
}

@keyframes drop-84 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-85 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 89%;
  opacity: 0.5815659641;
  transform: rotate(206.2740285337deg);
  animation: drop-85 1.5711534217s 0.8417441848s infinite;
}

@keyframes drop-85 {
  100% {
    top: 110%;
    left: 99%;
  }
}
.confetti-86 {
  width: 3px;
  height: 1.5px;
  background-color: #d13447;
  top: -20%;
  left: 88%;
  opacity: 0.6700744561;
  transform: rotate(121.0547225884deg);
  animation: drop-86 1.4784721986s 0.7511936109s infinite;
}

@keyframes drop-86 {
  100% {
    top: 110%;
    left: 91%;
  }
}
.confetti-87 {
  width: 41px;
  height: 20.5px;
  background-color: #263672;
  top: -20%;
  left: 72%;
  opacity: 0.6991501956;
  transform: rotate(272.6148773963deg);
  animation: drop-87 1.8506067871s 0.4029294448s infinite;
}

@keyframes drop-87 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-88 {
  width: 13px;
  height: 6.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 24%;
  opacity: 1.4515992958;
  transform: rotate(129.1441061175deg);
  animation: drop-88 1.3402978221s 0.4536513265s infinite;
}

@keyframes drop-88 {
  100% {
    top: 110%;
    left: 36%;
  }
}
.confetti-89 {
  width: 44px;
  height: 22px;
  background-color: #ffbf00;
  top: -20%;
  left: 69%;
  opacity: 1.2607615935;
  transform: rotate(316.8760286708deg);
  animation: drop-89 1.7300789002s 0.335595948s infinite;
}

@keyframes drop-89 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-90 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 14%;
  opacity: 0.9544107525;
  transform: rotate(347.8135567864deg);
  animation: drop-90 1.4883922458s 0.2613950397s infinite;
}

@keyframes drop-90 {
  100% {
    top: 110%;
    left: 29%;
  }
}
.confetti-91 {
  width: 46px;
  height: 23px;
  background-color: #ffbf00;
  top: -20%;
  left: 10%;
  opacity: 0.5876106954;
  transform: rotate(2.4070118443deg);
  animation: drop-91 2.228440449s 0.1593956672s infinite;
}

@keyframes drop-91 {
  100% {
    top: 110%;
    left: 24%;
  }
}
.confetti-92 {
  width: 16px;
  height: 8px;
  background-color: #ffbf00;
  top: -20%;
  left: 54%;
  opacity: 0.7546207933;
  transform: rotate(269.2278099962deg);
  animation: drop-92 2.1600130242s 0.5656604709s infinite;
}

@keyframes drop-92 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-93 {
  width: 43px;
  height: 21.5px;
  background-color: #d13447;
  top: -20%;
  left: 19%;
  opacity: 0.6387770435;
  transform: rotate(245.6035995665deg);
  animation: drop-93 1.4936547443s 0.9205930776s infinite;
}

@keyframes drop-93 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-94 {
  width: 12px;
  height: 6px;
  background-color: #263672;
  top: -20%;
  left: 53%;
  opacity: 0.7092389403;
  transform: rotate(267.8734132495deg);
  animation: drop-94 1.6314640369s 0.1075217655s infinite;
}

@keyframes drop-94 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-95 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 100%;
  opacity: 1.4979208365;
  transform: rotate(150.0266296779deg);
  animation: drop-95 1.5067228114s 0.6877708353s infinite;
}

@keyframes drop-95 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-96 {
  width: 38px;
  height: 19px;
  background-color: #d13447;
  top: -20%;
  left: 85%;
  opacity: 0.6693983063;
  transform: rotate(162.3535691013deg);
  animation: drop-96 1.4631004149s 0.4635205474s infinite;
}

@keyframes drop-96 {
  100% {
    top: 110%;
    left: 93%;
  }
}
.confetti-97 {
  width: 8px;
  height: 4px;
  background-color: #d13447;
  top: -20%;
  left: 16%;
  opacity: 0.9925490011;
  transform: rotate(146.2673102288deg);
  animation: drop-97 1.3228762719s 0.4724437097s infinite;
}

@keyframes drop-97 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-98 {
  width: 19px;
  height: 9.5px;
  background-color: #263672;
  top: -20%;
  left: 54%;
  opacity: 0.5804436413;
  transform: rotate(141.8539050994deg);
  animation: drop-98 1.6963945011s 0.6981196045s infinite;
}

@keyframes drop-98 {
  100% {
    top: 110%;
    left: 66%;
  }
}
.confetti-99 {
  width: 13px;
  height: 6.5px;
  background-color: #d13447;
  top: -20%;
  left: 17%;
  opacity: 0.6026963591;
  transform: rotate(65.4853864197deg);
  animation: drop-99 1.8251942513s 0.6801283392s infinite;
}

@keyframes drop-99 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-100 {
  width: 10px;
  height: 5px;
  background-color: #ffbf00;
  top: -20%;
  left: 74%;
  opacity: 0.6297504317;
  transform: rotate(353.3681056114deg);
  animation: drop-100 1.3258411006s 0.9005221256s infinite;
}

@keyframes drop-100 {
  100% {
    top: 110%;
    left: 84%;
  }
}
.confetti-101 {
  width: 43px;
  height: 21.5px;
  background-color: #d13447;
  top: -20%;
  left: 18%;
  opacity: 1.1042653571;
  transform: rotate(267.3527422446deg);
  animation: drop-101 1.5300779961s 0.9613190232s infinite;
}

@keyframes drop-101 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-102 {
  width: 25px;
  height: 12.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 76%;
  opacity: 1.2527767725;
  transform: rotate(179.5193974114deg);
  animation: drop-102 1.6757784214s 0.4135736778s infinite;
}

@keyframes drop-102 {
  100% {
    top: 110%;
    left: 83%;
  }
}
.confetti-103 {
  width: 50px;
  height: 25px;
  background-color: #d13447;
  top: -20%;
  left: 75%;
  opacity: 0.7390638692;
  transform: rotate(80.3794184088deg);
  animation: drop-103 2.1322922965s 0.4449896355s infinite;
}

@keyframes drop-103 {
  100% {
    top: 110%;
    left: 79%;
  }
}
.confetti-104 {
  width: 45px;
  height: 22.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 55%;
  opacity: 1.1202612751;
  transform: rotate(310.2112544021deg);
  animation: drop-104 1.4409442901s 0.9945805101s infinite;
}

@keyframes drop-104 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-105 {
  width: 1px;
  height: 0.5px;
  background-color: #263672;
  top: -20%;
  left: 61%;
  opacity: 1.0551420408;
  transform: rotate(37.5867786557deg);
  animation: drop-105 1.379821885s 0.0428129454s infinite;
}

@keyframes drop-105 {
  100% {
    top: 110%;
    left: 64%;
  }
}
.confetti-106 {
  width: 33px;
  height: 16.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 58%;
  opacity: 0.6195092437;
  transform: rotate(303.0501672422deg);
  animation: drop-106 1.4116108697s 0.3879541942s infinite;
}

@keyframes drop-106 {
  100% {
    top: 110%;
    left: 70%;
  }
}
.confetti-107 {
  width: 37px;
  height: 18.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 14%;
  opacity: 0.6532970059;
  transform: rotate(92.8214733614deg);
  animation: drop-107 1.3460583488s 0.334986819s infinite;
}

@keyframes drop-107 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-108 {
  width: 21px;
  height: 10.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 29%;
  opacity: 0.5338251388;
  transform: rotate(155.779050199deg);
  animation: drop-108 1.428294024s 0.2006291735s infinite;
}

@keyframes drop-108 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-109 {
  width: 38px;
  height: 19px;
  background-color: #263672;
  top: -20%;
  left: 65%;
  opacity: 0.6369594255;
  transform: rotate(328.5809499544deg);
  animation: drop-109 2.1347778465s 0.6023126422s infinite;
}

@keyframes drop-109 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-110 {
  width: 18px;
  height: 9px;
  background-color: #d13447;
  top: -20%;
  left: 70%;
  opacity: 1.4325891559;
  transform: rotate(341.6614594768deg);
  animation: drop-110 1.9787278287s 0.0775789381s infinite;
}

@keyframes drop-110 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-111 {
  width: 4px;
  height: 2px;
  background-color: #d13447;
  top: -20%;
  left: 22%;
  opacity: 0.6604248941;
  transform: rotate(301.5643588545deg);
  animation: drop-111 2.0113035067s 0.0501603394s infinite;
}

@keyframes drop-111 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-112 {
  width: 8px;
  height: 4px;
  background-color: #263672;
  top: -20%;
  left: 22%;
  opacity: 1.1275951811;
  transform: rotate(330.846558824deg);
  animation: drop-112 1.465142224s 0.6584824815s infinite;
}

@keyframes drop-112 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-113 {
  width: 22px;
  height: 11px;
  background-color: #263672;
  top: -20%;
  left: 85%;
  opacity: 1.2193485392;
  transform: rotate(337.7538753893deg);
  animation: drop-113 2.0447534852s 0.5928552133s infinite;
}

@keyframes drop-113 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-114 {
  width: 38px;
  height: 19px;
  background-color: #d13447;
  top: -20%;
  left: 53%;
  opacity: 0.8421438359;
  transform: rotate(174.3995921441deg);
  animation: drop-114 1.399761271s 0.2674172083s infinite;
}

@keyframes drop-114 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-115 {
  width: 11px;
  height: 5.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 24%;
  opacity: 0.9391230642;
  transform: rotate(341.128616256deg);
  animation: drop-115 1.9120818995s 0.3273172667s infinite;
}

@keyframes drop-115 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-116 {
  width: 14px;
  height: 7px;
  background-color: #263672;
  top: -20%;
  left: 42%;
  opacity: 1.0576672165;
  transform: rotate(132.7264836256deg);
  animation: drop-116 1.9507757261s 0.8545010249s infinite;
}

@keyframes drop-116 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-117 {
  width: 37px;
  height: 18.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 68%;
  opacity: 1.4800508363;
  transform: rotate(158.9853459264deg);
  animation: drop-117 2.0975031472s 0.4043261831s infinite;
}

@keyframes drop-117 {
  100% {
    top: 110%;
    left: 79%;
  }
}
.confetti-118 {
  width: 39px;
  height: 19.5px;
  background-color: #263672;
  top: -20%;
  left: 50%;
  opacity: 0.5382819661;
  transform: rotate(151.3184662871deg);
  animation: drop-118 2.1686765117s 0.6275479893s infinite;
}

@keyframes drop-118 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-119 {
  width: 19px;
  height: 9.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 20%;
  opacity: 0.7319092333;
  transform: rotate(53.0313704653deg);
  animation: drop-119 1.4156404034s 0.9882878983s infinite;
}

@keyframes drop-119 {
  100% {
    top: 110%;
    left: 34%;
  }
}
.confetti-120 {
  width: 7px;
  height: 3.5px;
  background-color: #d13447;
  top: -20%;
  left: 60%;
  opacity: 0.7887416518;
  transform: rotate(158.6811197368deg);
  animation: drop-120 1.3922358253s 0.2329022125s infinite;
}

@keyframes drop-120 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-121 {
  width: 36px;
  height: 18px;
  background-color: #ffbf00;
  top: -20%;
  left: 35%;
  opacity: 1.2921805994;
  transform: rotate(259.8161485095deg);
  animation: drop-121 1.4753530944s 0.3749637361s infinite;
}

@keyframes drop-121 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-122 {
  width: 41px;
  height: 20.5px;
  background-color: #d13447;
  top: -20%;
  left: 47%;
  opacity: 1.4084255327;
  transform: rotate(277.0672191332deg);
  animation: drop-122 1.5802658576s 0.7627699682s infinite;
}

@keyframes drop-122 {
  100% {
    top: 110%;
    left: 58%;
  }
}
.confetti-123 {
  width: 22px;
  height: 11px;
  background-color: #d13447;
  top: -20%;
  left: 46%;
  opacity: 0.8527300669;
  transform: rotate(192.6475791465deg);
  animation: drop-123 1.9874383079s 0.0926976431s infinite;
}

@keyframes drop-123 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-124 {
  width: 26px;
  height: 13px;
  background-color: #ffbf00;
  top: -20%;
  left: 65%;
  opacity: 1.4099229133;
  transform: rotate(1.7901102324deg);
  animation: drop-124 1.6463251223s 0.4298805259s infinite;
}

@keyframes drop-124 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-125 {
  width: 49px;
  height: 24.5px;
  background-color: #263672;
  top: -20%;
  left: 43%;
  opacity: 0.5972939989;
  transform: rotate(315.3238482483deg);
  animation: drop-125 1.3334889815s 0.6951992928s infinite;
}

@keyframes drop-125 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-126 {
  width: 41px;
  height: 20.5px;
  background-color: #263672;
  top: -20%;
  left: 20%;
  opacity: 0.7865725356;
  transform: rotate(230.9448719645deg);
  animation: drop-126 1.5170129842s 0.0608239901s infinite;
}

@keyframes drop-126 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-127 {
  width: 46px;
  height: 23px;
  background-color: #d13447;
  top: -20%;
  left: 85%;
  opacity: 1.029944677;
  transform: rotate(312.5434573992deg);
  animation: drop-127 1.7823187751s 0.0786578288s infinite;
}

@keyframes drop-127 {
  100% {
    top: 110%;
    left: 98%;
  }
}
.confetti-128 {
  width: 18px;
  height: 9px;
  background-color: #d13447;
  top: -20%;
  left: 82%;
  opacity: 0.5467400541;
  transform: rotate(313.8991268403deg);
  animation: drop-128 1.3241502314s 0.6126007167s infinite;
}

@keyframes drop-128 {
  100% {
    top: 110%;
    left: 96%;
  }
}
.confetti-129 {
  width: 5px;
  height: 2.5px;
  background-color: #263672;
  top: -20%;
  left: 63%;
  opacity: 1.4780364285;
  transform: rotate(170.3412749735deg);
  animation: drop-129 1.3241126443s 0.848865348s infinite;
}

@keyframes drop-129 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-130 {
  width: 35px;
  height: 17.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 17%;
  opacity: 1.3844204213;
  transform: rotate(234.4579320764deg);
  animation: drop-130 1.5471275905s 0.9535422837s infinite;
}

@keyframes drop-130 {
  100% {
    top: 110%;
    left: 20%;
  }
}
.confetti-131 {
  width: 28px;
  height: 14px;
  background-color: #263672;
  top: -20%;
  left: 55%;
  opacity: 0.5095136507;
  transform: rotate(196.2775969487deg);
  animation: drop-131 2.1370886295s 0.0009520491s infinite;
}

@keyframes drop-131 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-132 {
  width: 33px;
  height: 16.5px;
  background-color: #d13447;
  top: -20%;
  left: 66%;
  opacity: 0.8060945911;
  transform: rotate(154.3640498751deg);
  animation: drop-132 1.3589449613s 0.29486074s infinite;
}

@keyframes drop-132 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-133 {
  width: 34px;
  height: 17px;
  background-color: #263672;
  top: -20%;
  left: 1%;
  opacity: 0.8304621223;
  transform: rotate(195.6483963636deg);
  animation: drop-133 1.9758019266s 0.9187587262s infinite;
}

@keyframes drop-133 {
  100% {
    top: 110%;
    left: 5%;
  }
}
.confetti-134 {
  width: 15px;
  height: 7.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 67%;
  opacity: 1.3709959484;
  transform: rotate(315.6801785112deg);
  animation: drop-134 1.8266378784s 0.542238584s infinite;
}

@keyframes drop-134 {
  100% {
    top: 110%;
    left: 70%;
  }
}
.confetti-135 {
  width: 3px;
  height: 1.5px;
  background-color: #263672;
  top: -20%;
  left: 23%;
  opacity: 0.5229186132;
  transform: rotate(222.5865428638deg);
  animation: drop-135 1.9623578305s 0.2692277968s infinite;
}

@keyframes drop-135 {
  100% {
    top: 110%;
    left: 34%;
  }
}
.confetti-136 {
  width: 21px;
  height: 10.5px;
  background-color: #263672;
  top: -20%;
  left: 50%;
  opacity: 1.3571429553;
  transform: rotate(35.9156903908deg);
  animation: drop-136 2.0062038734s 0.4092725243s infinite;
}

@keyframes drop-136 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-137 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 19%;
  opacity: 1.1447033257;
  transform: rotate(248.3696752408deg);
  animation: drop-137 2.1228449557s 0.4949767723s infinite;
}

@keyframes drop-137 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-138 {
  width: 2px;
  height: 1px;
  background-color: #ffbf00;
  top: -20%;
  left: 28%;
  opacity: 1.0442461833;
  transform: rotate(291.3551854369deg);
  animation: drop-138 1.7872192409s 0.426655873s infinite;
}

@keyframes drop-138 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-139 {
  width: 27px;
  height: 13.5px;
  background-color: #263672;
  top: -20%;
  left: 51%;
  opacity: 1.1436482608;
  transform: rotate(280.954734245deg);
  animation: drop-139 2.2856239107s 0.7556804395s infinite;
}

@keyframes drop-139 {
  100% {
    top: 110%;
    left: 55%;
  }
}
.confetti-140 {
  width: 2px;
  height: 1px;
  background-color: #263672;
  top: -20%;
  left: 63%;
  opacity: 0.9182382087;
  transform: rotate(355.392657308deg);
  animation: drop-140 1.7211640342s 0.7828509058s infinite;
}

@keyframes drop-140 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-141 {
  width: 23px;
  height: 11.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 38%;
  opacity: 1.1227992021;
  transform: rotate(289.3231405392deg);
  animation: drop-141 2.2768604826s 0.2877250305s infinite;
}

@keyframes drop-141 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-142 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 19%;
  opacity: 0.7600317108;
  transform: rotate(294.261746805deg);
  animation: drop-142 1.4572931686s 0.8058233519s infinite;
}

@keyframes drop-142 {
  100% {
    top: 110%;
    left: 32%;
  }
}
.confetti-143 {
  width: 21px;
  height: 10.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 56%;
  opacity: 0.7923351182;
  transform: rotate(206.8107915997deg);
  animation: drop-143 1.9628575849s 0.5530780215s infinite;
}

@keyframes drop-143 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-144 {
  width: 45px;
  height: 22.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 86%;
  opacity: 1.2307525978;
  transform: rotate(69.7405218024deg);
  animation: drop-144 1.4777156182s 0.4823787695s infinite;
}

@keyframes drop-144 {
  100% {
    top: 110%;
    left: 98%;
  }
}
.confetti-145 {
  width: 38px;
  height: 19px;
  background-color: #d13447;
  top: -20%;
  left: 6%;
  opacity: 0.9415597993;
  transform: rotate(261.5032661463deg);
  animation: drop-145 1.6983608217s 0.5437179171s infinite;
}

@keyframes drop-145 {
  100% {
    top: 110%;
    left: 10%;
  }
}
.confetti-146 {
  width: 9px;
  height: 4.5px;
  background-color: #d13447;
  top: -20%;
  left: 56%;
  opacity: 0.8165225925;
  transform: rotate(214.7032326231deg);
  animation: drop-146 2.0583262974s 0.9575014932s infinite;
}

@keyframes drop-146 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-147 {
  width: 42px;
  height: 21px;
  background-color: #d13447;
  top: -20%;
  left: 79%;
  opacity: 1.0732095076;
  transform: rotate(316.4133036037deg);
  animation: drop-147 1.7520798922s 0.6342954863s infinite;
}

@keyframes drop-147 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-148 {
  width: 38px;
  height: 19px;
  background-color: #ffbf00;
  top: -20%;
  left: 55%;
  opacity: 0.5304124087;
  transform: rotate(124.6036367603deg);
  animation: drop-148 1.5843750825s 0.3093121496s infinite;
}

@keyframes drop-148 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-149 {
  width: 6px;
  height: 3px;
  background-color: #ffbf00;
  top: -20%;
  left: 38%;
  opacity: 0.9406865316;
  transform: rotate(337.5323132615deg);
  animation: drop-149 1.7051086788s 0.9847209955s infinite;
}

@keyframes drop-149 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-150 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 59%;
  opacity: 0.9061102282;
  transform: rotate(80.6324984419deg);
  animation: drop-150 1.8290570081s 0.945550358s infinite;
}

@keyframes drop-150 {
  100% {
    top: 110%;
    left: 61%;
  }
}
.confetti-151 {
  width: 15px;
  height: 7.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 14%;
  opacity: 1.1889622642;
  transform: rotate(111.5770339871deg);
  animation: drop-151 1.4323151434s 0.5448191045s infinite;
}

@keyframes drop-151 {
  100% {
    top: 110%;
    left: 18%;
  }
}
.confetti-152 {
  width: 38px;
  height: 19px;
  background-color: #263672;
  top: -20%;
  left: 96%;
  opacity: 0.7525632858;
  transform: rotate(352.304996199deg);
  animation: drop-152 2.2756213743s 0.675293885s infinite;
}

@keyframes drop-152 {
  100% {
    top: 110%;
    left: 109%;
  }
}
.confetti-153 {
  width: 36px;
  height: 18px;
  background-color: #263672;
  top: -20%;
  left: 70%;
  opacity: 0.941057257;
  transform: rotate(91.6938590095deg);
  animation: drop-153 2.0843414513s 0.802856954s infinite;
}

@keyframes drop-153 {
  100% {
    top: 110%;
    left: 76%;
  }
}
.confetti-154 {
  width: 1px;
  height: 0.5px;
  background-color: #d13447;
  top: -20%;
  left: 93%;
  opacity: 1.065305228;
  transform: rotate(139.7258757541deg);
  animation: drop-154 1.8883259054s 0.0049745983s infinite;
}

@keyframes drop-154 {
  100% {
    top: 110%;
    left: 101%;
  }
}
.confetti-155 {
  width: 40px;
  height: 20px;
  background-color: #d13447;
  top: -20%;
  left: 59%;
  opacity: 0.6539236049;
  transform: rotate(45.0142976727deg);
  animation: drop-155 1.5400952848s 0.0142426634s infinite;
}

@keyframes drop-155 {
  100% {
    top: 110%;
    left: 66%;
  }
}
.confetti-156 {
  width: 17px;
  height: 8.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 1%;
  opacity: 1.0424763109;
  transform: rotate(174.0768073952deg);
  animation: drop-156 2.2141563303s 0.4430097196s infinite;
}

@keyframes drop-156 {
  100% {
    top: 110%;
    left: 11%;
  }
}
.confetti-157 {
  width: 7px;
  height: 3.5px;
  background-color: #d13447;
  top: -20%;
  left: 88%;
  opacity: 1.2755875988;
  transform: rotate(103.6956930597deg);
  animation: drop-157 1.3150606096s 0.4654104995s infinite;
}

@keyframes drop-157 {
  100% {
    top: 110%;
    left: 99%;
  }
}
.confetti-158 {
  width: 7px;
  height: 3.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 52%;
  opacity: 1.4969624204;
  transform: rotate(160.4467388659deg);
  animation: drop-158 1.6772499476s 0.7398976907s infinite;
}

@keyframes drop-158 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-159 {
  width: 15px;
  height: 7.5px;
  background-color: #263672;
  top: -20%;
  left: 61%;
  opacity: 0.5478997377;
  transform: rotate(271.6903085503deg);
  animation: drop-159 1.7526440793s 0.1455000154s infinite;
}

@keyframes drop-159 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-160 {
  width: 35px;
  height: 17.5px;
  background-color: #263672;
  top: -20%;
  left: 27%;
  opacity: 0.7458098287;
  transform: rotate(331.5855815125deg);
  animation: drop-160 1.753031856s 0.1570692882s infinite;
}

@keyframes drop-160 {
  100% {
    top: 110%;
    left: 30%;
  }
}
.confetti-161 {
  width: 22px;
  height: 11px;
  background-color: #263672;
  top: -20%;
  left: 31%;
  opacity: 1.290134883;
  transform: rotate(209.2704801874deg);
  animation: drop-161 1.6732582336s 0.2002661191s infinite;
}

@keyframes drop-161 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-162 {
  width: 10px;
  height: 5px;
  background-color: #d13447;
  top: -20%;
  left: 100%;
  opacity: 0.7944673701;
  transform: rotate(53.2451275612deg);
  animation: drop-162 1.6661577939s 0.2755732829s infinite;
}

@keyframes drop-162 {
  100% {
    top: 110%;
    left: 112%;
  }
}
.confetti-163 {
  width: 41px;
  height: 20.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 40%;
  opacity: 1.4547704068;
  transform: rotate(39.8212511155deg);
  animation: drop-163 1.9398307439s 0.7839710075s infinite;
}

@keyframes drop-163 {
  100% {
    top: 110%;
    left: 47%;
  }
}
.confetti-164 {
  width: 46px;
  height: 23px;
  background-color: #263672;
  top: -20%;
  left: 27%;
  opacity: 0.935095722;
  transform: rotate(254.5838279876deg);
  animation: drop-164 1.7348152528s 0.5913546445s infinite;
}

@keyframes drop-164 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-165 {
  width: 33px;
  height: 16.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 58%;
  opacity: 0.8395228495;
  transform: rotate(326.103105052deg);
  animation: drop-165 1.8699864779s 0.8125232039s infinite;
}

@keyframes drop-165 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-166 {
  width: 2px;
  height: 1px;
  background-color: #d13447;
  top: -20%;
  left: 86%;
  opacity: 0.6310330578;
  transform: rotate(71.3637652391deg);
  animation: drop-166 2.0800987756s 0.5506368251s infinite;
}

@keyframes drop-166 {
  100% {
    top: 110%;
    left: 97%;
  }
}
.confetti-167 {
  width: 18px;
  height: 9px;
  background-color: #ffbf00;
  top: -20%;
  left: 98%;
  opacity: 1.1367607601;
  transform: rotate(72.5077108285deg);
  animation: drop-167 1.8709257138s 0.0040041956s infinite;
}

@keyframes drop-167 {
  100% {
    top: 110%;
    left: 109%;
  }
}
.confetti-168 {
  width: 2px;
  height: 1px;
  background-color: #263672;
  top: -20%;
  left: 25%;
  opacity: 1.0273138812;
  transform: rotate(243.6544314152deg);
  animation: drop-168 1.89982475s 0.3962922477s infinite;
}

@keyframes drop-168 {
  100% {
    top: 110%;
    left: 30%;
  }
}
.confetti-169 {
  width: 6px;
  height: 3px;
  background-color: #d13447;
  top: -20%;
  left: 20%;
  opacity: 1.0933580784;
  transform: rotate(171.814225873deg);
  animation: drop-169 2.0705261896s 0.961314474s infinite;
}

@keyframes drop-169 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-170 {
  width: 30px;
  height: 15px;
  background-color: #263672;
  top: -20%;
  left: 29%;
  opacity: 1.0963613946;
  transform: rotate(110.0095389847deg);
  animation: drop-170 1.5918586266s 0.952776428s infinite;
}

@keyframes drop-170 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-171 {
  width: 42px;
  height: 21px;
  background-color: #263672;
  top: -20%;
  left: 39%;
  opacity: 0.9897679972;
  transform: rotate(359.7270751823deg);
  animation: drop-171 1.4580761275s 0.3549105587s infinite;
}

@keyframes drop-171 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-172 {
  width: 10px;
  height: 5px;
  background-color: #ffbf00;
  top: -20%;
  left: 88%;
  opacity: 1.0643151322;
  transform: rotate(303.7359341831deg);
  animation: drop-172 1.590496475s 0.6139047148s infinite;
}

@keyframes drop-172 {
  100% {
    top: 110%;
    left: 100%;
  }
}
.confetti-173 {
  width: 18px;
  height: 9px;
  background-color: #263672;
  top: -20%;
  left: 86%;
  opacity: 1.0007951763;
  transform: rotate(122.1305520716deg);
  animation: drop-173 1.5097890244s 0.3348666685s infinite;
}

@keyframes drop-173 {
  100% {
    top: 110%;
    left: 97%;
  }
}
.confetti-174 {
  width: 5px;
  height: 2.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 4%;
  opacity: 0.6247433722;
  transform: rotate(333.3488231855deg);
  animation: drop-174 1.379765904s 0.3990950134s infinite;
}

@keyframes drop-174 {
  100% {
    top: 110%;
    left: 13%;
  }
}
.confetti-175 {
  width: 49px;
  height: 24.5px;
  background-color: #263672;
  top: -20%;
  left: 10%;
  opacity: 0.8286118679;
  transform: rotate(222.3353511057deg);
  animation: drop-175 1.8884677603s 0.8020103899s infinite;
}

@keyframes drop-175 {
  100% {
    top: 110%;
    left: 24%;
  }
}
.confetti-176 {
  width: 6px;
  height: 3px;
  background-color: #263672;
  top: -20%;
  left: 42%;
  opacity: 1.2432829451;
  transform: rotate(140.4669921021deg);
  animation: drop-176 2.1411240629s 0.9373054929s infinite;
}

@keyframes drop-176 {
  100% {
    top: 110%;
    left: 43%;
  }
}
.confetti-177 {
  width: 42px;
  height: 21px;
  background-color: #263672;
  top: -20%;
  left: 29%;
  opacity: 1.0836655054;
  transform: rotate(215.5822202385deg);
  animation: drop-177 2.1220906836s 0.3107953747s infinite;
}

@keyframes drop-177 {
  100% {
    top: 110%;
    left: 44%;
  }
}
.confetti-178 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 100%;
  opacity: 1.2944719962;
  transform: rotate(30.7200831674deg);
  animation: drop-178 2.1926260742s 0.7471235162s infinite;
}

@keyframes drop-178 {
  100% {
    top: 110%;
    left: 108%;
  }
}
.confetti-179 {
  width: 1px;
  height: 0.5px;
  background-color: #263672;
  top: -20%;
  left: 79%;
  opacity: 1.2772018239;
  transform: rotate(313.8856130313deg);
  animation: drop-179 1.4891100601s 0.712067884s infinite;
}

@keyframes drop-179 {
  100% {
    top: 110%;
    left: 80%;
  }
}
.confetti-180 {
  width: 11px;
  height: 5.5px;
  background-color: #263672;
  top: -20%;
  left: 9%;
  opacity: 1.0940189619;
  transform: rotate(239.896814554deg);
  animation: drop-180 2.0199206999s 0.3101960857s infinite;
}

@keyframes drop-180 {
  100% {
    top: 110%;
    left: 14%;
  }
}
.confetti-181 {
  width: 37px;
  height: 18.5px;
  background-color: #d13447;
  top: -20%;
  left: 91%;
  opacity: 0.6701994261;
  transform: rotate(353.1056886101deg);
  animation: drop-181 2.007745361s 0.928387122s infinite;
}

@keyframes drop-181 {
  100% {
    top: 110%;
    left: 95%;
  }
}
.confetti-182 {
  width: 37px;
  height: 18.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 3%;
  opacity: 0.7509675691;
  transform: rotate(166.0255368643deg);
  animation: drop-182 1.5597346848s 0.5918179322s infinite;
}

@keyframes drop-182 {
  100% {
    top: 110%;
    left: 9%;
  }
}
.confetti-183 {
  width: 1px;
  height: 0.5px;
  background-color: #263672;
  top: -20%;
  left: 81%;
  opacity: 1.1496005937;
  transform: rotate(159.1075248938deg);
  animation: drop-183 1.567194578s 0.506751264s infinite;
}

@keyframes drop-183 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-184 {
  width: 11px;
  height: 5.5px;
  background-color: #263672;
  top: -20%;
  left: 3%;
  opacity: 0.8426389392;
  transform: rotate(40.4519868441deg);
  animation: drop-184 1.5938869001s 0.5417972642s infinite;
}

@keyframes drop-184 {
  100% {
    top: 110%;
    left: 9%;
  }
}
.confetti-185 {
  width: 7px;
  height: 3.5px;
  background-color: #d13447;
  top: -20%;
  left: 51%;
  opacity: 0.948707175;
  transform: rotate(223.500444134deg);
  animation: drop-185 2.1934247533s 0.1276439852s infinite;
}

@keyframes drop-185 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-186 {
  width: 9px;
  height: 4.5px;
  background-color: #d13447;
  top: -20%;
  left: 37%;
  opacity: 0.9611647624;
  transform: rotate(50.2575771699deg);
  animation: drop-186 1.652400787s 0.599104986s infinite;
}

@keyframes drop-186 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-187 {
  width: 27px;
  height: 13.5px;
  background-color: #d13447;
  top: -20%;
  left: 7%;
  opacity: 0.8987075929;
  transform: rotate(153.9624922874deg);
  animation: drop-187 2.0613849386s 0.6712434312s infinite;
}

@keyframes drop-187 {
  100% {
    top: 110%;
    left: 11%;
  }
}
.confetti-188 {
  width: 10px;
  height: 5px;
  background-color: #d13447;
  top: -20%;
  left: 84%;
  opacity: 1.3789657374;
  transform: rotate(308.8320410746deg);
  animation: drop-188 2.1512196408s 0.3721783595s infinite;
}

@keyframes drop-188 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-189 {
  width: 10px;
  height: 5px;
  background-color: #ffbf00;
  top: -20%;
  left: 21%;
  opacity: 1.2495765802;
  transform: rotate(297.5085551255deg);
  animation: drop-189 2.2346771851s 0.2828345842s infinite;
}

@keyframes drop-189 {
  100% {
    top: 110%;
    left: 36%;
  }
}
.confetti-190 {
  width: 20px;
  height: 10px;
  background-color: #d13447;
  top: -20%;
  left: 41%;
  opacity: 1.2257795847;
  transform: rotate(285.0433858086deg);
  animation: drop-190 2.1373126561s 0.3046845575s infinite;
}

@keyframes drop-190 {
  100% {
    top: 110%;
    left: 49%;
  }
}
.confetti-191 {
  width: 7px;
  height: 3.5px;
  background-color: #d13447;
  top: -20%;
  left: 64%;
  opacity: 0.7655912321;
  transform: rotate(251.5716683659deg);
  animation: drop-191 1.8972521799s 0.7254939767s infinite;
}

@keyframes drop-191 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-192 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 58%;
  opacity: 0.5015387635;
  transform: rotate(248.3825248412deg);
  animation: drop-192 2.2771712175s 0.5923695402s infinite;
}

@keyframes drop-192 {
  100% {
    top: 110%;
    left: 70%;
  }
}
.confetti-193 {
  width: 33px;
  height: 16.5px;
  background-color: #d13447;
  top: -20%;
  left: 2%;
  opacity: 0.6757107478;
  transform: rotate(185.9921396664deg);
  animation: drop-193 1.9700273767s 0.3128796219s infinite;
}

@keyframes drop-193 {
  100% {
    top: 110%;
    left: 3%;
  }
}
.confetti-194 {
  width: 38px;
  height: 19px;
  background-color: #d13447;
  top: -20%;
  left: 24%;
  opacity: 1.1248314259;
  transform: rotate(276.7803435274deg);
  animation: drop-194 2.0767580291s 0.219374803s infinite;
}

@keyframes drop-194 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-195 {
  width: 3px;
  height: 1.5px;
  background-color: #d13447;
  top: -20%;
  left: 32%;
  opacity: 0.6543633682;
  transform: rotate(83.6638647453deg);
  animation: drop-195 1.4205229769s 0.3595874876s infinite;
}

@keyframes drop-195 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-196 {
  width: 31px;
  height: 15.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 90%;
  opacity: 0.883507574;
  transform: rotate(264.0972388489deg);
  animation: drop-196 1.8204810337s 0.1318384554s infinite;
}

@keyframes drop-196 {
  100% {
    top: 110%;
    left: 92%;
  }
}
.confetti-197 {
  width: 23px;
  height: 11.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 88%;
  opacity: 0.8859392209;
  transform: rotate(359.5165110387deg);
  animation: drop-197 2.2800926929s 0.3848854787s infinite;
}

@keyframes drop-197 {
  100% {
    top: 110%;
    left: 97%;
  }
}
.confetti-198 {
  width: 22px;
  height: 11px;
  background-color: #263672;
  top: -20%;
  left: 27%;
  opacity: 1.1484843338;
  transform: rotate(35.5781236648deg);
  animation: drop-198 2.2567618722s 0.4983896698s infinite;
}

@keyframes drop-198 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-199 {
  width: 8px;
  height: 4px;
  background-color: #ffbf00;
  top: -20%;
  left: 10%;
  opacity: 0.9957135807;
  transform: rotate(107.4487490334deg);
  animation: drop-199 2.0172789001s 0.6735921314s infinite;
}

@keyframes drop-199 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-200 {
  width: 45px;
  height: 22.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 6%;
  opacity: 1.0061411853;
  transform: rotate(126.3407414456deg);
  animation: drop-200 2.069513978s 0.4069727608s infinite;
}

@keyframes drop-200 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-201 {
  width: 35px;
  height: 17.5px;
  background-color: #263672;
  top: -20%;
  left: 24%;
  opacity: 1.2496872984;
  transform: rotate(109.955600812deg);
  animation: drop-201 2.0004958701s 0.0120613568s infinite;
}

@keyframes drop-201 {
  100% {
    top: 110%;
    left: 29%;
  }
}
.confetti-202 {
  width: 17px;
  height: 8.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 18%;
  opacity: 1.0004161918;
  transform: rotate(303.7786744137deg);
  animation: drop-202 1.4671082316s 0.8052932308s infinite;
}

@keyframes drop-202 {
  100% {
    top: 110%;
    left: 26%;
  }
}
.confetti-203 {
  width: 5px;
  height: 2.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 94%;
  opacity: 1.249247456;
  transform: rotate(212.6335890375deg);
  animation: drop-203 1.5563516392s 0.6345702954s infinite;
}

@keyframes drop-203 {
  100% {
    top: 110%;
    left: 106%;
  }
}
.confetti-204 {
  width: 1px;
  height: 0.5px;
  background-color: #263672;
  top: -20%;
  left: 72%;
  opacity: 0.5236554112;
  transform: rotate(309.9080961454deg);
  animation: drop-204 1.4596387563s 0.701480541s infinite;
}

@keyframes drop-204 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-205 {
  width: 38px;
  height: 19px;
  background-color: #d13447;
  top: -20%;
  left: 12%;
  opacity: 0.5782679515;
  transform: rotate(315.7040173383deg);
  animation: drop-205 1.4517613913s 0.1784464028s infinite;
}

@keyframes drop-205 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-206 {
  width: 12px;
  height: 6px;
  background-color: #ffbf00;
  top: -20%;
  left: 54%;
  opacity: 1.0883222805;
  transform: rotate(46.2849313855deg);
  animation: drop-206 1.9137762271s 0.8509346713s infinite;
}

@keyframes drop-206 {
  100% {
    top: 110%;
    left: 63%;
  }
}
.confetti-207 {
  width: 50px;
  height: 25px;
  background-color: #263672;
  top: -20%;
  left: 5%;
  opacity: 1.0897103981;
  transform: rotate(332.0151425371deg);
  animation: drop-207 2.0454026659s 0.074292452s infinite;
}

@keyframes drop-207 {
  100% {
    top: 110%;
    left: 14%;
  }
}
.confetti-208 {
  width: 27px;
  height: 13.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 36%;
  opacity: 0.5507306771;
  transform: rotate(199.161536118deg);
  animation: drop-208 1.9514073795s 0.5408628737s infinite;
}

@keyframes drop-208 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-209 {
  width: 13px;
  height: 6.5px;
  background-color: #263672;
  top: -20%;
  left: 78%;
  opacity: 1.1564826875;
  transform: rotate(13.5264144676deg);
  animation: drop-209 1.5760033709s 0.7634369909s infinite;
}

@keyframes drop-209 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-210 {
  width: 28px;
  height: 14px;
  background-color: #263672;
  top: -20%;
  left: 62%;
  opacity: 0.8306793628;
  transform: rotate(348.2548547241deg);
  animation: drop-210 1.3292597583s 0.0536543119s infinite;
}

@keyframes drop-210 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-211 {
  width: 26px;
  height: 13px;
  background-color: #d13447;
  top: -20%;
  left: 16%;
  opacity: 0.6230387685;
  transform: rotate(64.865217279deg);
  animation: drop-211 2.1866928609s 0.9198243803s infinite;
}

@keyframes drop-211 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-212 {
  width: 45px;
  height: 22.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 98%;
  opacity: 0.7487212667;
  transform: rotate(293.1022568686deg);
  animation: drop-212 1.559200773s 0.389638298s infinite;
}

@keyframes drop-212 {
  100% {
    top: 110%;
    left: 110%;
  }
}
.confetti-213 {
  width: 22px;
  height: 11px;
  background-color: #d13447;
  top: -20%;
  left: 20%;
  opacity: 1.1018562651;
  transform: rotate(2.0389724394deg);
  animation: drop-213 1.4260522283s 0.6385255466s infinite;
}

@keyframes drop-213 {
  100% {
    top: 110%;
    left: 32%;
  }
}
.confetti-214 {
  width: 3px;
  height: 1.5px;
  background-color: #263672;
  top: -20%;
  left: 98%;
  opacity: 0.5080425945;
  transform: rotate(54.447548796deg);
  animation: drop-214 1.3117798037s 0.5547368134s infinite;
}

@keyframes drop-214 {
  100% {
    top: 110%;
    left: 100%;
  }
}
.confetti-215 {
  width: 38px;
  height: 19px;
  background-color: #d13447;
  top: -20%;
  left: 61%;
  opacity: 0.8250741144;
  transform: rotate(331.0759046126deg);
  animation: drop-215 1.5826281712s 0.4884685121s infinite;
}

@keyframes drop-215 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-216 {
  width: 7px;
  height: 3.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 13%;
  opacity: 1.492125621;
  transform: rotate(5.7094827222deg);
  animation: drop-216 1.8364653397s 0.8516878296s infinite;
}

@keyframes drop-216 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-217 {
  width: 45px;
  height: 22.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 71%;
  opacity: 0.5832610849;
  transform: rotate(354.0271924515deg);
  animation: drop-217 1.3849987247s 0.9162466547s infinite;
}

@keyframes drop-217 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-218 {
  width: 43px;
  height: 21.5px;
  background-color: #d13447;
  top: -20%;
  left: 69%;
  opacity: 0.7023116007;
  transform: rotate(146.4177697617deg);
  animation: drop-218 1.3017214248s 0.1662662341s infinite;
}

@keyframes drop-218 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-219 {
  width: 44px;
  height: 22px;
  background-color: #d13447;
  top: -20%;
  left: 22%;
  opacity: 0.7794775377;
  transform: rotate(14.492528544deg);
  animation: drop-219 1.6882205704s 0.1787473284s infinite;
}

@keyframes drop-219 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-220 {
  width: 4px;
  height: 2px;
  background-color: #263672;
  top: -20%;
  left: 87%;
  opacity: 1.3166042269;
  transform: rotate(58.383451949deg);
  animation: drop-220 1.3567280008s 0.2438644289s infinite;
}

@keyframes drop-220 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-221 {
  width: 10px;
  height: 5px;
  background-color: #ffbf00;
  top: -20%;
  left: 45%;
  opacity: 1.4828285679;
  transform: rotate(120.3590968692deg);
  animation: drop-221 1.821068474s 0.4648992605s infinite;
}

@keyframes drop-221 {
  100% {
    top: 110%;
    left: 55%;
  }
}
.confetti-222 {
  width: 39px;
  height: 19.5px;
  background-color: #d13447;
  top: -20%;
  left: 97%;
  opacity: 1.3375011344;
  transform: rotate(208.4261953325deg);
  animation: drop-222 1.3531900301s 0.5672121088s infinite;
}

@keyframes drop-222 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-223 {
  width: 41px;
  height: 20.5px;
  background-color: #263672;
  top: -20%;
  left: 30%;
  opacity: 1.1369359047;
  transform: rotate(196.3558353609deg);
  animation: drop-223 2.0612785s 0.4712410205s infinite;
}

@keyframes drop-223 {
  100% {
    top: 110%;
    left: 34%;
  }
}
.confetti-224 {
  width: 43px;
  height: 21.5px;
  background-color: #d13447;
  top: -20%;
  left: 3%;
  opacity: 0.6809700222;
  transform: rotate(340.0074121013deg);
  animation: drop-224 2.0974834534s 0.9455415978s infinite;
}

@keyframes drop-224 {
  100% {
    top: 110%;
    left: 11%;
  }
}
.confetti-225 {
  width: 2px;
  height: 1px;
  background-color: #d13447;
  top: -20%;
  left: 32%;
  opacity: 0.6473018377;
  transform: rotate(126.4895515019deg);
  animation: drop-225 2.1868897703s 0.6777048221s infinite;
}

@keyframes drop-225 {
  100% {
    top: 110%;
    left: 43%;
  }
}
.confetti-226 {
  width: 8px;
  height: 4px;
  background-color: #d13447;
  top: -20%;
  left: 25%;
  opacity: 1.0291062421;
  transform: rotate(99.8123760569deg);
  animation: drop-226 1.9125381427s 0.9927762915s infinite;
}

@keyframes drop-226 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-227 {
  width: 49px;
  height: 24.5px;
  background-color: #263672;
  top: -20%;
  left: 13%;
  opacity: 1.0116854491;
  transform: rotate(319.7291656439deg);
  animation: drop-227 2.0198170246s 0.3784717601s infinite;
}

@keyframes drop-227 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-228 {
  width: 2px;
  height: 1px;
  background-color: #ffbf00;
  top: -20%;
  left: 94%;
  opacity: 0.7737218813;
  transform: rotate(352.6498370313deg);
  animation: drop-228 1.715198426s 0.5731391917s infinite;
}

@keyframes drop-228 {
  100% {
    top: 110%;
    left: 109%;
  }
}
.confetti-229 {
  width: 32px;
  height: 16px;
  background-color: #263672;
  top: -20%;
  left: 46%;
  opacity: 1.4285475935;
  transform: rotate(24.4700739021deg);
  animation: drop-229 2.1683822316s 0.906539816s infinite;
}

@keyframes drop-229 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-230 {
  width: 42px;
  height: 21px;
  background-color: #d13447;
  top: -20%;
  left: 57%;
  opacity: 0.5320342444;
  transform: rotate(45.9079617366deg);
  animation: drop-230 2.1383626929s 0.1531446954s infinite;
}

@keyframes drop-230 {
  100% {
    top: 110%;
    left: 71%;
  }
}
.confetti-231 {
  width: 46px;
  height: 23px;
  background-color: #ffbf00;
  top: -20%;
  left: 67%;
  opacity: 0.8368382015;
  transform: rotate(314.8717638177deg);
  animation: drop-231 1.4666187809s 0.7113185242s infinite;
}

@keyframes drop-231 {
  100% {
    top: 110%;
    left: 73%;
  }
}
.confetti-232 {
  width: 18px;
  height: 9px;
  background-color: #d13447;
  top: -20%;
  left: 90%;
  opacity: 0.5499459944;
  transform: rotate(257.1876557465deg);
  animation: drop-232 1.9237362798s 0.6430125897s infinite;
}

@keyframes drop-232 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-233 {
  width: 37px;
  height: 18.5px;
  background-color: #263672;
  top: -20%;
  left: 6%;
  opacity: 1.1710697802;
  transform: rotate(232.1738132215deg);
  animation: drop-233 1.4333352537s 0.3199134874s infinite;
}

@keyframes drop-233 {
  100% {
    top: 110%;
    left: 14%;
  }
}
.confetti-234 {
  width: 18px;
  height: 9px;
  background-color: #263672;
  top: -20%;
  left: 17%;
  opacity: 0.6948754397;
  transform: rotate(91.7829024925deg);
  animation: drop-234 1.8091295182s 0.409533223s infinite;
}

@keyframes drop-234 {
  100% {
    top: 110%;
    left: 21%;
  }
}
.confetti-235 {
  width: 9px;
  height: 4.5px;
  background-color: #263672;
  top: -20%;
  left: 50%;
  opacity: 0.9873731618;
  transform: rotate(325.9896438421deg);
  animation: drop-235 2.2727213839s 0.1283024838s infinite;
}

@keyframes drop-235 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-236 {
  width: 2px;
  height: 1px;
  background-color: #ffbf00;
  top: -20%;
  left: 27%;
  opacity: 0.7114440985;
  transform: rotate(234.0687466857deg);
  animation: drop-236 1.614581484s 0.2617383851s infinite;
}

@keyframes drop-236 {
  100% {
    top: 110%;
    left: 35%;
  }
}
.confetti-237 {
  width: 21px;
  height: 10.5px;
  background-color: #263672;
  top: -20%;
  left: 68%;
  opacity: 0.7464752463;
  transform: rotate(6.6838907599deg);
  animation: drop-237 1.9860273575s 0.3058731431s infinite;
}

@keyframes drop-237 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-238 {
  width: 27px;
  height: 13.5px;
  background-color: #d13447;
  top: -20%;
  left: 15%;
  opacity: 0.506750901;
  transform: rotate(133.5046201645deg);
  animation: drop-238 1.5525787502s 0.4540209074s infinite;
}

@keyframes drop-238 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-239 {
  width: 33px;
  height: 16.5px;
  background-color: #263672;
  top: -20%;
  left: 4%;
  opacity: 0.6398683998;
  transform: rotate(256.7068139086deg);
  animation: drop-239 2.1878889634s 0.8504857479s infinite;
}

@keyframes drop-239 {
  100% {
    top: 110%;
    left: 5%;
  }
}
.confetti-240 {
  width: 31px;
  height: 15.5px;
  background-color: #d13447;
  top: -20%;
  left: 60%;
  opacity: 0.9466734902;
  transform: rotate(157.3735717702deg);
  animation: drop-240 1.6030407802s 0.4042141759s infinite;
}

@keyframes drop-240 {
  100% {
    top: 110%;
    left: 64%;
  }
}
.confetti-241 {
  width: 43px;
  height: 21.5px;
  background-color: #263672;
  top: -20%;
  left: 100%;
  opacity: 1.4315061573;
  transform: rotate(70.7964179289deg);
  animation: drop-241 2.2556808174s 0.7173058069s infinite;
}

@keyframes drop-241 {
  100% {
    top: 110%;
    left: 112%;
  }
}
.confetti-242 {
  width: 24px;
  height: 12px;
  background-color: #263672;
  top: -20%;
  left: 46%;
  opacity: 0.9179946644;
  transform: rotate(179.6591514243deg);
  animation: drop-242 1.6890550692s 0.8824650038s infinite;
}

@keyframes drop-242 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-243 {
  width: 49px;
  height: 24.5px;
  background-color: #d13447;
  top: -20%;
  left: 78%;
  opacity: 0.7507335915;
  transform: rotate(143.2726625352deg);
  animation: drop-243 1.5152450172s 0.492496273s infinite;
}

@keyframes drop-243 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-244 {
  width: 11px;
  height: 5.5px;
  background-color: #263672;
  top: -20%;
  left: 43%;
  opacity: 0.7710633979;
  transform: rotate(147.5887256558deg);
  animation: drop-244 1.5624441901s 0.5844311408s infinite;
}

@keyframes drop-244 {
  100% {
    top: 110%;
    left: 55%;
  }
}
.confetti-245 {
  width: 35px;
  height: 17.5px;
  background-color: #263672;
  top: -20%;
  left: 4%;
  opacity: 0.7962155329;
  transform: rotate(214.4617522433deg);
  animation: drop-245 1.9191017987s 0.6548385179s infinite;
}

@keyframes drop-245 {
  100% {
    top: 110%;
    left: 15%;
  }
}
.confetti-246 {
  width: 25px;
  height: 12.5px;
  background-color: #263672;
  top: -20%;
  left: 68%;
  opacity: 1.4496865525;
  transform: rotate(93.4451167468deg);
  animation: drop-246 1.6790200727s 0.7328842398s infinite;
}

@keyframes drop-246 {
  100% {
    top: 110%;
    left: 79%;
  }
}
.confetti-247 {
  width: 37px;
  height: 18.5px;
  background-color: #263672;
  top: -20%;
  left: 20%;
  opacity: 1.4819239935;
  transform: rotate(270.6309209871deg);
  animation: drop-247 1.9187974984s 0.6078210797s infinite;
}

@keyframes drop-247 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-248 {
  width: 32px;
  height: 16px;
  background-color: #263672;
  top: -20%;
  left: 28%;
  opacity: 0.9163460381;
  transform: rotate(82.7653181665deg);
  animation: drop-248 2.1939108497s 0.0764430527s infinite;
}

@keyframes drop-248 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-249 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 22%;
  opacity: 1.2983587999;
  transform: rotate(232.1190240184deg);
  animation: drop-249 2.2494624857s 0.9150728864s infinite;
}

@keyframes drop-249 {
  100% {
    top: 110%;
    left: 29%;
  }
}
.confetti-250 {
  width: 23px;
  height: 11.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 83%;
  opacity: 1.0059514645;
  transform: rotate(21.7469243716deg);
  animation: drop-250 1.5595956086s 0.2498412668s infinite;
}

@keyframes drop-250 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-251 {
  width: 45px;
  height: 22.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 4%;
  opacity: 0.8073458779;
  transform: rotate(29.1703244577deg);
  animation: drop-251 2.2994784174s 0.7919773021s infinite;
}

@keyframes drop-251 {
  100% {
    top: 110%;
    left: 14%;
  }
}
.confetti-252 {
  width: 15px;
  height: 7.5px;
  background-color: #d13447;
  top: -20%;
  left: 35%;
  opacity: 1.3065218021;
  transform: rotate(288.4726980205deg);
  animation: drop-252 1.6307100944s 0.4560447844s infinite;
}

@keyframes drop-252 {
  100% {
    top: 110%;
    left: 36%;
  }
}
.confetti-253 {
  width: 3px;
  height: 1.5px;
  background-color: #d13447;
  top: -20%;
  left: 34%;
  opacity: 1.0959038433;
  transform: rotate(72.7323525744deg);
  animation: drop-253 1.5046552446s 0.7033271435s infinite;
}

@keyframes drop-253 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-254 {
  width: 25px;
  height: 12.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 19%;
  opacity: 1.0888273679;
  transform: rotate(145.944538553deg);
  animation: drop-254 1.6181873113s 0.7642767379s infinite;
}

@keyframes drop-254 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-255 {
  width: 42px;
  height: 21px;
  background-color: #263672;
  top: -20%;
  left: 71%;
  opacity: 1.3147192827;
  transform: rotate(121.1838098431deg);
  animation: drop-255 1.6907941443s 0.2749100273s infinite;
}

@keyframes drop-255 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-256 {
  width: 5px;
  height: 2.5px;
  background-color: #263672;
  top: -20%;
  left: 51%;
  opacity: 1.0966997386;
  transform: rotate(140.4047715479deg);
  animation: drop-256 2.1413677423s 0.8640113369s infinite;
}

@keyframes drop-256 {
  100% {
    top: 110%;
    left: 63%;
  }
}
.confetti-257 {
  width: 12px;
  height: 6px;
  background-color: #ffbf00;
  top: -20%;
  left: 13%;
  opacity: 1.3859965299;
  transform: rotate(177.3871099806deg);
  animation: drop-257 2.0901730941s 0.0563391121s infinite;
}

@keyframes drop-257 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-258 {
  width: 31px;
  height: 15.5px;
  background-color: #263672;
  top: -20%;
  left: 70%;
  opacity: 0.5749714029;
  transform: rotate(134.9882302816deg);
  animation: drop-258 2.0010983227s 0.9894460523s infinite;
}

@keyframes drop-258 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-259 {
  width: 10px;
  height: 5px;
  background-color: #ffbf00;
  top: -20%;
  left: 35%;
  opacity: 1.1961810587;
  transform: rotate(173.8189594841deg);
  animation: drop-259 1.7575066253s 0.8644119295s infinite;
}

@keyframes drop-259 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-260 {
  width: 8px;
  height: 4px;
  background-color: #263672;
  top: -20%;
  left: 51%;
  opacity: 1.2743892642;
  transform: rotate(100.1413404244deg);
  animation: drop-260 1.7406341248s 0.214424253s infinite;
}

@keyframes drop-260 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-261 {
  width: 12px;
  height: 6px;
  background-color: #ffbf00;
  top: -20%;
  left: 70%;
  opacity: 1.2825015687;
  transform: rotate(6.7947277095deg);
  animation: drop-261 1.3396045179s 0.4535607672s infinite;
}

@keyframes drop-261 {
  100% {
    top: 110%;
    left: 84%;
  }
}
.confetti-262 {
  width: 14px;
  height: 7px;
  background-color: #ffbf00;
  top: -20%;
  left: 53%;
  opacity: 0.9548099776;
  transform: rotate(155.9731346503deg);
  animation: drop-262 2.0222115558s 0.0352184619s infinite;
}

@keyframes drop-262 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-263 {
  width: 49px;
  height: 24.5px;
  background-color: #d13447;
  top: -20%;
  left: 36%;
  opacity: 0.7736872209;
  transform: rotate(312.6222974983deg);
  animation: drop-263 2.1199695692s 0.680730299s infinite;
}

@keyframes drop-263 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-264 {
  width: 31px;
  height: 15.5px;
  background-color: #263672;
  top: -20%;
  left: 24%;
  opacity: 1.1474172977;
  transform: rotate(30.8245055892deg);
  animation: drop-264 1.8027839173s 0.1111583156s infinite;
}

@keyframes drop-264 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-265 {
  width: 41px;
  height: 20.5px;
  background-color: #d13447;
  top: -20%;
  left: 14%;
  opacity: 1.1254405428;
  transform: rotate(84.7773182251deg);
  animation: drop-265 1.869091565s 0.7936342241s infinite;
}

@keyframes drop-265 {
  100% {
    top: 110%;
    left: 15%;
  }
}
.confetti-266 {
  width: 36px;
  height: 18px;
  background-color: #263672;
  top: -20%;
  left: 96%;
  opacity: 1.2504244952;
  transform: rotate(316.1584907651deg);
  animation: drop-266 1.6184488347s 0.0893263405s infinite;
}

@keyframes drop-266 {
  100% {
    top: 110%;
    left: 107%;
  }
}
.confetti-267 {
  width: 21px;
  height: 10.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 65%;
  opacity: 1.4285194828;
  transform: rotate(247.8130593801deg);
  animation: drop-267 2.1009100633s 0.3468396841s infinite;
}

@keyframes drop-267 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-268 {
  width: 36px;
  height: 18px;
  background-color: #263672;
  top: -20%;
  left: 88%;
  opacity: 1.4524079372;
  transform: rotate(342.661801717deg);
  animation: drop-268 1.5337671796s 0.2990934275s infinite;
}

@keyframes drop-268 {
  100% {
    top: 110%;
    left: 93%;
  }
}
.confetti-269 {
  width: 25px;
  height: 12.5px;
  background-color: #d13447;
  top: -20%;
  left: 8%;
  opacity: 1.0146627393;
  transform: rotate(129.842082303deg);
  animation: drop-269 2.0376516328s 0.4655044785s infinite;
}

@keyframes drop-269 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-270 {
  width: 20px;
  height: 10px;
  background-color: #ffbf00;
  top: -20%;
  left: 31%;
  opacity: 1.0459951165;
  transform: rotate(132.8240745947deg);
  animation: drop-270 1.9679235097s 0.6260695852s infinite;
}

@keyframes drop-270 {
  100% {
    top: 110%;
    left: 36%;
  }
}
.confetti-271 {
  width: 18px;
  height: 9px;
  background-color: #263672;
  top: -20%;
  left: 24%;
  opacity: 1.0619090232;
  transform: rotate(196.6248404935deg);
  animation: drop-271 2.0956877722s 0.756462396s infinite;
}

@keyframes drop-271 {
  100% {
    top: 110%;
    left: 29%;
  }
}
.confetti-272 {
  width: 24px;
  height: 12px;
  background-color: #ffbf00;
  top: -20%;
  left: 53%;
  opacity: 1.1517728727;
  transform: rotate(297.1349879838deg);
  animation: drop-272 1.4496524009s 0.0326821792s infinite;
}

@keyframes drop-272 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-273 {
  width: 45px;
  height: 22.5px;
  background-color: #d13447;
  top: -20%;
  left: 82%;
  opacity: 0.8770687323;
  transform: rotate(114.7120744207deg);
  animation: drop-273 2.1620929352s 0.1805741045s infinite;
}

@keyframes drop-273 {
  100% {
    top: 110%;
    left: 96%;
  }
}
.confetti-274 {
  width: 36px;
  height: 18px;
  background-color: #ffbf00;
  top: -20%;
  left: 60%;
  opacity: 1.204602867;
  transform: rotate(100.3999957626deg);
  animation: drop-274 2.201677261s 0.6576862381s infinite;
}

@keyframes drop-274 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-275 {
  width: 6px;
  height: 3px;
  background-color: #d13447;
  top: -20%;
  left: 13%;
  opacity: 1.3909251226;
  transform: rotate(248.5459358104deg);
  animation: drop-275 1.4521145638s 0.6785117667s infinite;
}

@keyframes drop-275 {
  100% {
    top: 110%;
    left: 14%;
  }
}
.confetti-276 {
  width: 25px;
  height: 12.5px;
  background-color: #d13447;
  top: -20%;
  left: 94%;
  opacity: 1.4043928765;
  transform: rotate(73.1088458397deg);
  animation: drop-276 1.4612647759s 0.0594463449s infinite;
}

@keyframes drop-276 {
  100% {
    top: 110%;
    left: 95%;
  }
}
.confetti-277 {
  width: 34px;
  height: 17px;
  background-color: #d13447;
  top: -20%;
  left: 31%;
  opacity: 1.4681205912;
  transform: rotate(308.5904267111deg);
  animation: drop-277 1.6461281602s 0.1139527107s infinite;
}

@keyframes drop-277 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-278 {
  width: 46px;
  height: 23px;
  background-color: #263672;
  top: -20%;
  left: 11%;
  opacity: 0.9551371667;
  transform: rotate(101.8893480541deg);
  animation: drop-278 1.9775341712s 0.0365465788s infinite;
}

@keyframes drop-278 {
  100% {
    top: 110%;
    left: 17%;
  }
}
.confetti-279 {
  width: 4px;
  height: 2px;
  background-color: #d13447;
  top: -20%;
  left: 17%;
  opacity: 0.9245959943;
  transform: rotate(223.8108081404deg);
  animation: drop-279 2.2337523117s 0.5356252162s infinite;
}

@keyframes drop-279 {
  100% {
    top: 110%;
    left: 25%;
  }
}
.confetti-280 {
  width: 29px;
  height: 14.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 76%;
  opacity: 0.6094249698;
  transform: rotate(131.8049445237deg);
  animation: drop-280 1.6190832213s 0.6928414988s infinite;
}

@keyframes drop-280 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-281 {
  width: 10px;
  height: 5px;
  background-color: #d13447;
  top: -20%;
  left: 100%;
  opacity: 0.9245347914;
  transform: rotate(6.1114168031deg);
  animation: drop-281 1.5543239789s 0.6968527991s infinite;
}

@keyframes drop-281 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-282 {
  width: 46px;
  height: 23px;
  background-color: #d13447;
  top: -20%;
  left: 57%;
  opacity: 0.5256117269;
  transform: rotate(260.8207053448deg);
  animation: drop-282 2.1389208807s 0.1937262258s infinite;
}

@keyframes drop-282 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-283 {
  width: 43px;
  height: 21.5px;
  background-color: #263672;
  top: -20%;
  left: 70%;
  opacity: 1.093212605;
  transform: rotate(253.298242255deg);
  animation: drop-283 1.8901990779s 0.6422726546s infinite;
}

@keyframes drop-283 {
  100% {
    top: 110%;
    left: 83%;
  }
}
.confetti-284 {
  width: 30px;
  height: 15px;
  background-color: #d13447;
  top: -20%;
  left: 45%;
  opacity: 0.6755994083;
  transform: rotate(272.5240512969deg);
  animation: drop-284 1.6522836822s 0.6359732417s infinite;
}

@keyframes drop-284 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-285 {
  width: 20px;
  height: 10px;
  background-color: #d13447;
  top: -20%;
  left: 36%;
  opacity: 1.3086065983;
  transform: rotate(122.7845244577deg);
  animation: drop-285 1.6506775804s 0.0911847473s infinite;
}

@keyframes drop-285 {
  100% {
    top: 110%;
    left: 49%;
  }
}
.confetti-286 {
  width: 23px;
  height: 11.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 44%;
  opacity: 1.4296870213;
  transform: rotate(24.2354348029deg);
  animation: drop-286 1.6827573793s 0.4995988678s infinite;
}

@keyframes drop-286 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-287 {
  width: 21px;
  height: 10.5px;
  background-color: #d13447;
  top: -20%;
  left: 30%;
  opacity: 1.4284693373;
  transform: rotate(197.1746066392deg);
  animation: drop-287 1.7427589257s 0.1848282601s infinite;
}

@keyframes drop-287 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-288 {
  width: 34px;
  height: 17px;
  background-color: #d13447;
  top: -20%;
  left: 5%;
  opacity: 1.1772573036;
  transform: rotate(103.7051795157deg);
  animation: drop-288 1.3586581136s 0.4492001777s infinite;
}

@keyframes drop-288 {
  100% {
    top: 110%;
    left: 8%;
  }
}
.confetti-289 {
  width: 22px;
  height: 11px;
  background-color: #d13447;
  top: -20%;
  left: 11%;
  opacity: 1.0398926703;
  transform: rotate(167.9911644155deg);
  animation: drop-289 1.9860020547s 0.0347431675s infinite;
}

@keyframes drop-289 {
  100% {
    top: 110%;
    left: 13%;
  }
}
.confetti-290 {
  width: 28px;
  height: 14px;
  background-color: #ffbf00;
  top: -20%;
  left: 61%;
  opacity: 0.6918857045;
  transform: rotate(283.7974729537deg);
  animation: drop-290 2.2479014922s 0.8361320409s infinite;
}

@keyframes drop-290 {
  100% {
    top: 110%;
    left: 74%;
  }
}
.confetti-291 {
  width: 50px;
  height: 25px;
  background-color: #ffbf00;
  top: -20%;
  left: 22%;
  opacity: 1.2325080573;
  transform: rotate(119.8976304632deg);
  animation: drop-291 1.5930559692s 0.1473491471s infinite;
}

@keyframes drop-291 {
  100% {
    top: 110%;
    left: 23%;
  }
}
.confetti-292 {
  width: 38px;
  height: 19px;
  background-color: #263672;
  top: -20%;
  left: 44%;
  opacity: 0.5351500022;
  transform: rotate(121.0614629577deg);
  animation: drop-292 1.8977310873s 0.0227739563s infinite;
}

@keyframes drop-292 {
  100% {
    top: 110%;
    left: 50%;
  }
}
.confetti-293 {
  width: 46px;
  height: 23px;
  background-color: #263672;
  top: -20%;
  left: 73%;
  opacity: 1.0950902304;
  transform: rotate(352.7976273739deg);
  animation: drop-293 1.5968273355s 0.328246581s infinite;
}

@keyframes drop-293 {
  100% {
    top: 110%;
    left: 87%;
  }
}
.confetti-294 {
  width: 10px;
  height: 5px;
  background-color: #ffbf00;
  top: -20%;
  left: 26%;
  opacity: 0.8228295831;
  transform: rotate(89.5645284982deg);
  animation: drop-294 1.9810654119s 0.5554053931s infinite;
}

@keyframes drop-294 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-295 {
  width: 11px;
  height: 5.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 11%;
  opacity: 0.8938692755;
  transform: rotate(173.4119905411deg);
  animation: drop-295 2.1077045461s 0.6832465061s infinite;
}

@keyframes drop-295 {
  100% {
    top: 110%;
    left: 13%;
  }
}
.confetti-296 {
  width: 10px;
  height: 5px;
  background-color: #ffbf00;
  top: -20%;
  left: 5%;
  opacity: 1.3348970655;
  transform: rotate(47.8170206975deg);
  animation: drop-296 1.5660305144s 0.241656823s infinite;
}

@keyframes drop-296 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-297 {
  width: 43px;
  height: 21.5px;
  background-color: #263672;
  top: -20%;
  left: 74%;
  opacity: 1.2889136896;
  transform: rotate(152.0014445467deg);
  animation: drop-297 1.6669878208s 0.4019114184s infinite;
}

@keyframes drop-297 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-298 {
  width: 18px;
  height: 9px;
  background-color: #ffbf00;
  top: -20%;
  left: 47%;
  opacity: 1.0526730499;
  transform: rotate(324.331159878deg);
  animation: drop-298 2.2852998964s 0.511876893s infinite;
}

@keyframes drop-298 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-299 {
  width: 38px;
  height: 19px;
  background-color: #d13447;
  top: -20%;
  left: 40%;
  opacity: 0.6833955779;
  transform: rotate(94.9438605841deg);
  animation: drop-299 2.0056387485s 0.2422785504s infinite;
}

@keyframes drop-299 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-300 {
  width: 5px;
  height: 2.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 80%;
  opacity: 0.788594183;
  transform: rotate(1.6181565709deg);
  animation: drop-300 1.9976894114s 0.8825340654s infinite;
}

@keyframes drop-300 {
  100% {
    top: 110%;
    left: 92%;
  }
}
.confetti-301 {
  width: 41px;
  height: 20.5px;
  background-color: #263672;
  top: -20%;
  left: 89%;
  opacity: 1.3247119441;
  transform: rotate(238.1190343048deg);
  animation: drop-301 1.774590899s 0.3135592343s infinite;
}

@keyframes drop-301 {
  100% {
    top: 110%;
    left: 97%;
  }
}
.confetti-302 {
  width: 49px;
  height: 24.5px;
  background-color: #d13447;
  top: -20%;
  left: 47%;
  opacity: 1.4369362823;
  transform: rotate(70.8750583689deg);
  animation: drop-302 1.6079530687s 0.8933163397s infinite;
}

@keyframes drop-302 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-303 {
  width: 31px;
  height: 15.5px;
  background-color: #d13447;
  top: -20%;
  left: 86%;
  opacity: 0.6682385412;
  transform: rotate(168.7356008786deg);
  animation: drop-303 1.9691489181s 0.8093744607s infinite;
}

@keyframes drop-303 {
  100% {
    top: 110%;
    left: 94%;
  }
}
.confetti-304 {
  width: 50px;
  height: 25px;
  background-color: #d13447;
  top: -20%;
  left: 55%;
  opacity: 0.7132597093;
  transform: rotate(336.6791142552deg);
  animation: drop-304 1.9529782409s 0.5213700297s infinite;
}

@keyframes drop-304 {
  100% {
    top: 110%;
    left: 63%;
  }
}
.confetti-305 {
  width: 18px;
  height: 9px;
  background-color: #d13447;
  top: -20%;
  left: 78%;
  opacity: 0.7767942738;
  transform: rotate(131.8602730232deg);
  animation: drop-305 1.4427644916s 0.5570402848s infinite;
}

@keyframes drop-305 {
  100% {
    top: 110%;
    left: 93%;
  }
}
.confetti-306 {
  width: 42px;
  height: 21px;
  background-color: #263672;
  top: -20%;
  left: 70%;
  opacity: 1.0639466247;
  transform: rotate(247.2948568988deg);
  animation: drop-306 1.4789932336s 0.5272839092s infinite;
}

@keyframes drop-306 {
  100% {
    top: 110%;
    left: 71%;
  }
}
.confetti-307 {
  width: 39px;
  height: 19.5px;
  background-color: #d13447;
  top: -20%;
  left: 5%;
  opacity: 0.927176565;
  transform: rotate(209.5996508989deg);
  animation: drop-307 2.2422960325s 0.3056460815s infinite;
}

@keyframes drop-307 {
  100% {
    top: 110%;
    left: 12%;
  }
}
.confetti-308 {
  width: 22px;
  height: 11px;
  background-color: #263672;
  top: -20%;
  left: 62%;
  opacity: 0.8886271141;
  transform: rotate(341.8274649714deg);
  animation: drop-308 1.7226845486s 0.9422038114s infinite;
}

@keyframes drop-308 {
  100% {
    top: 110%;
    left: 66%;
  }
}
.confetti-309 {
  width: 20px;
  height: 10px;
  background-color: #d13447;
  top: -20%;
  left: 33%;
  opacity: 0.5572302353;
  transform: rotate(111.7836728482deg);
  animation: drop-309 2.1595566292s 0.7177475862s infinite;
}

@keyframes drop-309 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-310 {
  width: 41px;
  height: 20.5px;
  background-color: #263672;
  top: -20%;
  left: 95%;
  opacity: 1.0105030915;
  transform: rotate(130.1759824154deg);
  animation: drop-310 2.2081979051s 0.1429470258s infinite;
}

@keyframes drop-310 {
  100% {
    top: 110%;
    left: 98%;
  }
}
.confetti-311 {
  width: 15px;
  height: 7.5px;
  background-color: #d13447;
  top: -20%;
  left: 17%;
  opacity: 1.030139682;
  transform: rotate(339.5692580719deg);
  animation: drop-311 1.7439370667s 0.9350649639s infinite;
}

@keyframes drop-311 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-312 {
  width: 19px;
  height: 9.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 30%;
  opacity: 0.9807937631;
  transform: rotate(353.1823795979deg);
  animation: drop-312 1.9566156336s 0.173536956s infinite;
}

@keyframes drop-312 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-313 {
  width: 49px;
  height: 24.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 29%;
  opacity: 1.4130921153;
  transform: rotate(271.2102443997deg);
  animation: drop-313 2.151244085s 0.1551740461s infinite;
}

@keyframes drop-313 {
  100% {
    top: 110%;
    left: 30%;
  }
}
.confetti-314 {
  width: 12px;
  height: 6px;
  background-color: #ffbf00;
  top: -20%;
  left: 4%;
  opacity: 0.8975832966;
  transform: rotate(180.9362164924deg);
  animation: drop-314 1.8989814383s 0.6306541825s infinite;
}

@keyframes drop-314 {
  100% {
    top: 110%;
    left: 14%;
  }
}
.confetti-315 {
  width: 41px;
  height: 20.5px;
  background-color: #263672;
  top: -20%;
  left: 49%;
  opacity: 0.8071322629;
  transform: rotate(109.1200199616deg);
  animation: drop-315 2.0801950893s 0.1329971143s infinite;
}

@keyframes drop-315 {
  100% {
    top: 110%;
    left: 64%;
  }
}
.confetti-316 {
  width: 41px;
  height: 20.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 76%;
  opacity: 0.858882434;
  transform: rotate(216.1103579787deg);
  animation: drop-316 1.6068381012s 0.8555275258s infinite;
}

@keyframes drop-316 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-317 {
  width: 27px;
  height: 13.5px;
  background-color: #263672;
  top: -20%;
  left: 85%;
  opacity: 1.2109227602;
  transform: rotate(319.131405489deg);
  animation: drop-317 2.0850585729s 0.3330684301s infinite;
}

@keyframes drop-317 {
  100% {
    top: 110%;
    left: 98%;
  }
}
.confetti-318 {
  width: 20px;
  height: 10px;
  background-color: #d13447;
  top: -20%;
  left: 47%;
  opacity: 1.0428496627;
  transform: rotate(291.9132632079deg);
  animation: drop-318 2.2704465554s 0.1920676263s infinite;
}

@keyframes drop-318 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-319 {
  width: 45px;
  height: 22.5px;
  background-color: #d13447;
  top: -20%;
  left: 81%;
  opacity: 1.2546397438;
  transform: rotate(290.088679633deg);
  animation: drop-319 1.8219350508s 0.4784012072s infinite;
}

@keyframes drop-319 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-320 {
  width: 48px;
  height: 24px;
  background-color: #ffbf00;
  top: -20%;
  left: 55%;
  opacity: 1.0453820886;
  transform: rotate(183.7686364862deg);
  animation: drop-320 1.4136520003s 0.2312857679s infinite;
}

@keyframes drop-320 {
  100% {
    top: 110%;
    left: 57%;
  }
}
.confetti-321 {
  width: 15px;
  height: 7.5px;
  background-color: #263672;
  top: -20%;
  left: 75%;
  opacity: 1.1111435443;
  transform: rotate(59.7439244086deg);
  animation: drop-321 1.3053618808s 0.1188919792s infinite;
}

@keyframes drop-321 {
  100% {
    top: 110%;
    left: 84%;
  }
}
.confetti-322 {
  width: 5px;
  height: 2.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 93%;
  opacity: 0.8439406021;
  transform: rotate(203.913901411deg);
  animation: drop-322 1.8961332701s 0.5638082744s infinite;
}

@keyframes drop-322 {
  100% {
    top: 110%;
    left: 99%;
  }
}
.confetti-323 {
  width: 44px;
  height: 22px;
  background-color: #d13447;
  top: -20%;
  left: 8%;
  opacity: 1.1238072522;
  transform: rotate(106.1109332825deg);
  animation: drop-323 1.9087681423s 0.0116725947s infinite;
}

@keyframes drop-323 {
  100% {
    top: 110%;
    left: 17%;
  }
}
.confetti-324 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 26%;
  opacity: 1.0930557034;
  transform: rotate(51.3471680463deg);
  animation: drop-324 2.2377321319s 0.7800916523s infinite;
}

@keyframes drop-324 {
  100% {
    top: 110%;
    left: 34%;
  }
}
.confetti-325 {
  width: 22px;
  height: 11px;
  background-color: #ffbf00;
  top: -20%;
  left: 20%;
  opacity: 0.5992946847;
  transform: rotate(260.9601929048deg);
  animation: drop-325 1.8487662761s 0.5197003711s infinite;
}

@keyframes drop-325 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-326 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 47%;
  opacity: 0.8459797592;
  transform: rotate(165.0636235173deg);
  animation: drop-326 1.3788113148s 0.4567865234s infinite;
}

@keyframes drop-326 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-327 {
  width: 27px;
  height: 13.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 71%;
  opacity: 1.3974682391;
  transform: rotate(7.4629142255deg);
  animation: drop-327 1.7058103s 0.4487892465s infinite;
}

@keyframes drop-327 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-328 {
  width: 41px;
  height: 20.5px;
  background-color: #d13447;
  top: -20%;
  left: 66%;
  opacity: 0.7006007762;
  transform: rotate(121.616824308deg);
  animation: drop-328 1.3489472643s 0.9549741366s infinite;
}

@keyframes drop-328 {
  100% {
    top: 110%;
    left: 74%;
  }
}
.confetti-329 {
  width: 46px;
  height: 23px;
  background-color: #ffbf00;
  top: -20%;
  left: 4%;
  opacity: 0.7280935657;
  transform: rotate(60.1350151977deg);
  animation: drop-329 1.9342596649s 0.7917914699s infinite;
}

@keyframes drop-329 {
  100% {
    top: 110%;
    left: 9%;
  }
}
.confetti-330 {
  width: 8px;
  height: 4px;
  background-color: #d13447;
  top: -20%;
  left: 31%;
  opacity: 0.8264476587;
  transform: rotate(176.0827743676deg);
  animation: drop-330 1.3928972035s 0.2125981285s infinite;
}

@keyframes drop-330 {
  100% {
    top: 110%;
    left: 44%;
  }
}
.confetti-331 {
  width: 1px;
  height: 0.5px;
  background-color: #263672;
  top: -20%;
  left: 76%;
  opacity: 0.8792876187;
  transform: rotate(342.5121891618deg);
  animation: drop-331 1.6120027619s 0.234525025s infinite;
}

@keyframes drop-331 {
  100% {
    top: 110%;
    left: 80%;
  }
}
.confetti-332 {
  width: 49px;
  height: 24.5px;
  background-color: #263672;
  top: -20%;
  left: 52%;
  opacity: 0.7526838854;
  transform: rotate(209.547818564deg);
  animation: drop-332 1.3806437438s 0.9949156638s infinite;
}

@keyframes drop-332 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-333 {
  width: 19px;
  height: 9.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 2%;
  opacity: 0.6590811145;
  transform: rotate(187.2592922899deg);
  animation: drop-333 1.459465375s 0.9014542453s infinite;
}

@keyframes drop-333 {
  100% {
    top: 110%;
    left: 7%;
  }
}
.confetti-334 {
  width: 10px;
  height: 5px;
  background-color: #263672;
  top: -20%;
  left: 43%;
  opacity: 0.6871040571;
  transform: rotate(78.1604161947deg);
  animation: drop-334 1.9625142926s 0.816803969s infinite;
}

@keyframes drop-334 {
  100% {
    top: 110%;
    left: 56%;
  }
}
.confetti-335 {
  width: 14px;
  height: 7px;
  background-color: #ffbf00;
  top: -20%;
  left: 58%;
  opacity: 0.9658858588;
  transform: rotate(94.6644148463deg);
  animation: drop-335 2.140816842s 0.368261193s infinite;
}

@keyframes drop-335 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-336 {
  width: 8px;
  height: 4px;
  background-color: #ffbf00;
  top: -20%;
  left: 97%;
  opacity: 1.3164907442;
  transform: rotate(305.3174198805deg);
  animation: drop-336 1.4337629753s 0.2892746558s infinite;
}

@keyframes drop-336 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-337 {
  width: 35px;
  height: 17.5px;
  background-color: #d13447;
  top: -20%;
  left: 54%;
  opacity: 1.2252578097;
  transform: rotate(351.4414509649deg);
  animation: drop-337 1.3924964816s 0.4384630937s infinite;
}

@keyframes drop-337 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-338 {
  width: 39px;
  height: 19.5px;
  background-color: #d13447;
  top: -20%;
  left: 72%;
  opacity: 1.059352881;
  transform: rotate(3.223488932deg);
  animation: drop-338 1.5804193249s 0.9628685359s infinite;
}

@keyframes drop-338 {
  100% {
    top: 110%;
    left: 79%;
  }
}
.confetti-339 {
  width: 26px;
  height: 13px;
  background-color: #ffbf00;
  top: -20%;
  left: 11%;
  opacity: 0.6201667483;
  transform: rotate(235.737114466deg);
  animation: drop-339 1.75090649s 0.8612575572s infinite;
}

@keyframes drop-339 {
  100% {
    top: 110%;
    left: 17%;
  }
}
.confetti-340 {
  width: 47px;
  height: 23.5px;
  background-color: #263672;
  top: -20%;
  left: 27%;
  opacity: 0.9147723951;
  transform: rotate(72.1793871945deg);
  animation: drop-340 1.4497144099s 0.2805761485s infinite;
}

@keyframes drop-340 {
  100% {
    top: 110%;
    left: 32%;
  }
}
.confetti-341 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 62%;
  opacity: 1.3797240161;
  transform: rotate(306.213206864deg);
  animation: drop-341 1.8508445156s 0.8131181621s infinite;
}

@keyframes drop-341 {
  100% {
    top: 110%;
    left: 69%;
  }
}
.confetti-342 {
  width: 44px;
  height: 22px;
  background-color: #d13447;
  top: -20%;
  left: 42%;
  opacity: 0.8240867279;
  transform: rotate(161.7479381863deg);
  animation: drop-342 2.0906454706s 0.6241426648s infinite;
}

@keyframes drop-342 {
  100% {
    top: 110%;
    left: 54%;
  }
}
.confetti-343 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 13%;
  opacity: 1.4197784332;
  transform: rotate(296.065799364deg);
  animation: drop-343 1.4938444415s 0.4968970549s infinite;
}

@keyframes drop-343 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-344 {
  width: 36px;
  height: 18px;
  background-color: #263672;
  top: -20%;
  left: 9%;
  opacity: 0.7222625301;
  transform: rotate(161.4809390575deg);
  animation: drop-344 2.1540771681s 0.6901842472s infinite;
}

@keyframes drop-344 {
  100% {
    top: 110%;
    left: 14%;
  }
}
.confetti-345 {
  width: 4px;
  height: 2px;
  background-color: #d13447;
  top: -20%;
  left: 84%;
  opacity: 1.3741637194;
  transform: rotate(335.6604541823deg);
  animation: drop-345 1.587331399s 0.595368534s infinite;
}

@keyframes drop-345 {
  100% {
    top: 110%;
    left: 96%;
  }
}
.confetti-346 {
  width: 1px;
  height: 0.5px;
  background-color: #263672;
  top: -20%;
  left: 2%;
  opacity: 1.3403033442;
  transform: rotate(319.5408642727deg);
  animation: drop-346 2.0448058774s 0.6695871311s infinite;
}

@keyframes drop-346 {
  100% {
    top: 110%;
    left: 9%;
  }
}
.confetti-347 {
  width: 38px;
  height: 19px;
  background-color: #d13447;
  top: -20%;
  left: 38%;
  opacity: 0.851570217;
  transform: rotate(11.2276440547deg);
  animation: drop-347 1.8929760682s 0.2494412288s infinite;
}

@keyframes drop-347 {
  100% {
    top: 110%;
    left: 43%;
  }
}
.confetti-348 {
  width: 3px;
  height: 1.5px;
  background-color: #263672;
  top: -20%;
  left: 9%;
  opacity: 0.8398612677;
  transform: rotate(352.8491181503deg);
  animation: drop-348 1.3492941893s 0.4599007982s infinite;
}

@keyframes drop-348 {
  100% {
    top: 110%;
    left: 14%;
  }
}
.confetti-349 {
  width: 4px;
  height: 2px;
  background-color: #263672;
  top: -20%;
  left: 20%;
  opacity: 1.4003084652;
  transform: rotate(332.126597487deg);
  animation: drop-349 1.9203900075s 0.9633005282s infinite;
}

@keyframes drop-349 {
  100% {
    top: 110%;
    left: 35%;
  }
}
.confetti-350 {
  width: 5px;
  height: 2.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 47%;
  opacity: 0.6892603007;
  transform: rotate(134.9922291263deg);
  animation: drop-350 2.2119200143s 0.1667949689s infinite;
}

@keyframes drop-350 {
  100% {
    top: 110%;
    left: 52%;
  }
}
.confetti-351 {
  width: 40px;
  height: 20px;
  background-color: #263672;
  top: -20%;
  left: 64%;
  opacity: 0.5823694703;
  transform: rotate(347.5232746863deg);
  animation: drop-351 2.0033001586s 0.9297775837s infinite;
}

@keyframes drop-351 {
  100% {
    top: 110%;
    left: 76%;
  }
}
.confetti-352 {
  width: 10px;
  height: 5px;
  background-color: #ffbf00;
  top: -20%;
  left: 78%;
  opacity: 0.9463675032;
  transform: rotate(113.4905996749deg);
  animation: drop-352 1.6804793673s 0.9800016634s infinite;
}

@keyframes drop-352 {
  100% {
    top: 110%;
    left: 83%;
  }
}
.confetti-353 {
  width: 24px;
  height: 12px;
  background-color: #ffbf00;
  top: -20%;
  left: 75%;
  opacity: 1.1114109414;
  transform: rotate(322.0430581716deg);
  animation: drop-353 1.7828071604s 0.7362475558s infinite;
}

@keyframes drop-353 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-354 {
  width: 6px;
  height: 3px;
  background-color: #ffbf00;
  top: -20%;
  left: 95%;
  opacity: 0.7790127434;
  transform: rotate(342.7161557361deg);
  animation: drop-354 1.9844656597s 0.3063900559s infinite;
}

@keyframes drop-354 {
  100% {
    top: 110%;
    left: 98%;
  }
}
.confetti-355 {
  width: 22px;
  height: 11px;
  background-color: #263672;
  top: -20%;
  left: 46%;
  opacity: 0.9817246449;
  transform: rotate(108.5973152993deg);
  animation: drop-355 1.3526101864s 0.0813576377s infinite;
}

@keyframes drop-355 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-356 {
  width: 47px;
  height: 23.5px;
  background-color: #d13447;
  top: -20%;
  left: 15%;
  opacity: 1.1727361402;
  transform: rotate(327.3938006819deg);
  animation: drop-356 1.4477201438s 0.6738800264s infinite;
}

@keyframes drop-356 {
  100% {
    top: 110%;
    left: 25%;
  }
}
.confetti-357 {
  width: 23px;
  height: 11.5px;
  background-color: #d13447;
  top: -20%;
  left: 51%;
  opacity: 1.4592505493;
  transform: rotate(285.9981563942deg);
  animation: drop-357 1.7629154543s 0.4842916457s infinite;
}

@keyframes drop-357 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-358 {
  width: 4px;
  height: 2px;
  background-color: #ffbf00;
  top: -20%;
  left: 32%;
  opacity: 1.1795580389;
  transform: rotate(184.2231892733deg);
  animation: drop-358 2.0957085247s 0.9551645202s infinite;
}

@keyframes drop-358 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-359 {
  width: 41px;
  height: 20.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 68%;
  opacity: 0.9870433657;
  transform: rotate(297.4785215104deg);
  animation: drop-359 2.1906618707s 0.5754322581s infinite;
}

@keyframes drop-359 {
  100% {
    top: 110%;
    left: 80%;
  }
}
.confetti-360 {
  width: 19px;
  height: 9.5px;
  background-color: #d13447;
  top: -20%;
  left: 30%;
  opacity: 0.904878255;
  transform: rotate(88.381378398deg);
  animation: drop-360 1.9161515437s 0.961872975s infinite;
}

@keyframes drop-360 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-361 {
  width: 20px;
  height: 10px;
  background-color: #d13447;
  top: -20%;
  left: 89%;
  opacity: 0.6783299399;
  transform: rotate(194.9507442963deg);
  animation: drop-361 1.8932338465s 0.0031006475s infinite;
}

@keyframes drop-361 {
  100% {
    top: 110%;
    left: 93%;
  }
}
.confetti-362 {
  width: 7px;
  height: 3.5px;
  background-color: #d13447;
  top: -20%;
  left: 53%;
  opacity: 1.2466964442;
  transform: rotate(83.6102379447deg);
  animation: drop-362 1.6079718102s 0.4638086572s infinite;
}

@keyframes drop-362 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-363 {
  width: 39px;
  height: 19.5px;
  background-color: #263672;
  top: -20%;
  left: 80%;
  opacity: 1.3207623292;
  transform: rotate(35.6658458183deg);
  animation: drop-363 1.5563305548s 0.5961707534s infinite;
}

@keyframes drop-363 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-364 {
  width: 32px;
  height: 16px;
  background-color: #ffbf00;
  top: -20%;
  left: 54%;
  opacity: 1.2845460463;
  transform: rotate(250.3765761303deg);
  animation: drop-364 2.0570798076s 0.9025217988s infinite;
}

@keyframes drop-364 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-365 {
  width: 30px;
  height: 15px;
  background-color: #ffbf00;
  top: -20%;
  left: 86%;
  opacity: 1.0773798111;
  transform: rotate(220.9286467215deg);
  animation: drop-365 1.9583573401s 0.7468895366s infinite;
}

@keyframes drop-365 {
  100% {
    top: 110%;
    left: 89%;
  }
}
.confetti-366 {
  width: 18px;
  height: 9px;
  background-color: #d13447;
  top: -20%;
  left: 70%;
  opacity: 0.8347351621;
  transform: rotate(40.1703279588deg);
  animation: drop-366 1.3571631526s 0.3769531784s infinite;
}

@keyframes drop-366 {
  100% {
    top: 110%;
    left: 71%;
  }
}
.confetti-367 {
  width: 31px;
  height: 15.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 18%;
  opacity: 1.3768479179;
  transform: rotate(187.5832724805deg);
  animation: drop-367 2.2577335791s 0.659942251s infinite;
}

@keyframes drop-367 {
  100% {
    top: 110%;
    left: 26%;
  }
}
.confetti-368 {
  width: 50px;
  height: 25px;
  background-color: #d13447;
  top: -20%;
  left: 77%;
  opacity: 0.7275910387;
  transform: rotate(4.4688621404deg);
  animation: drop-368 2.2334784558s 0.6086222483s infinite;
}

@keyframes drop-368 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-369 {
  width: 23px;
  height: 11.5px;
  background-color: #263672;
  top: -20%;
  left: 61%;
  opacity: 0.690072593;
  transform: rotate(288.1740913012deg);
  animation: drop-369 1.9552136876s 0.2585631093s infinite;
}

@keyframes drop-369 {
  100% {
    top: 110%;
    left: 69%;
  }
}
.confetti-370 {
  width: 26px;
  height: 13px;
  background-color: #263672;
  top: -20%;
  left: 96%;
  opacity: 1.3501649957;
  transform: rotate(293.7430849902deg);
  animation: drop-370 1.4839205205s 0.1797609115s infinite;
}

@keyframes drop-370 {
  100% {
    top: 110%;
    left: 101%;
  }
}
.confetti-371 {
  width: 1px;
  height: 0.5px;
  background-color: #d13447;
  top: -20%;
  left: 47%;
  opacity: 1.3687979685;
  transform: rotate(154.5324844509deg);
  animation: drop-371 2.0899363608s 0.6099965852s infinite;
}

@keyframes drop-371 {
  100% {
    top: 110%;
    left: 55%;
  }
}
.confetti-372 {
  width: 31px;
  height: 15.5px;
  background-color: #263672;
  top: -20%;
  left: 45%;
  opacity: 0.6026665721;
  transform: rotate(309.9412722241deg);
  animation: drop-372 1.4311968452s 0.6533528989s infinite;
}

@keyframes drop-372 {
  100% {
    top: 110%;
    left: 55%;
  }
}
.confetti-373 {
  width: 16px;
  height: 8px;
  background-color: #d13447;
  top: -20%;
  left: 9%;
  opacity: 0.506568782;
  transform: rotate(29.4875227001deg);
  animation: drop-373 2.0171107096s 0.9886587106s infinite;
}

@keyframes drop-373 {
  100% {
    top: 110%;
    left: 24%;
  }
}
.confetti-374 {
  width: 26px;
  height: 13px;
  background-color: #ffbf00;
  top: -20%;
  left: 22%;
  opacity: 1.3427410953;
  transform: rotate(331.935198928deg);
  animation: drop-374 1.8888058753s 0.2416369055s infinite;
}

@keyframes drop-374 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-375 {
  width: 15px;
  height: 7.5px;
  background-color: #d13447;
  top: -20%;
  left: 94%;
  opacity: 0.6159616178;
  transform: rotate(327.5757350995deg);
  animation: drop-375 2.2383206393s 0.0608148683s infinite;
}

@keyframes drop-375 {
  100% {
    top: 110%;
    left: 99%;
  }
}
.confetti-376 {
  width: 13px;
  height: 6.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 90%;
  opacity: 1.0128223211;
  transform: rotate(342.5756481838deg);
  animation: drop-376 1.5691273932s 0.4839178084s infinite;
}

@keyframes drop-376 {
  100% {
    top: 110%;
    left: 94%;
  }
}
.confetti-377 {
  width: 17px;
  height: 8.5px;
  background-color: #d13447;
  top: -20%;
  left: 17%;
  opacity: 1.0157995165;
  transform: rotate(32.3674334898deg);
  animation: drop-377 2.187334995s 0.6131477844s infinite;
}

@keyframes drop-377 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-378 {
  width: 2px;
  height: 1px;
  background-color: #d13447;
  top: -20%;
  left: 50%;
  opacity: 0.8211231086;
  transform: rotate(354.2652510041deg);
  animation: drop-378 1.5786924758s 0.2043327731s infinite;
}

@keyframes drop-378 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-379 {
  width: 17px;
  height: 8.5px;
  background-color: #263672;
  top: -20%;
  left: 46%;
  opacity: 1.1919249991;
  transform: rotate(3.6624584536deg);
  animation: drop-379 1.5610000304s 0.063674964s infinite;
}

@keyframes drop-379 {
  100% {
    top: 110%;
    left: 53%;
  }
}
.confetti-380 {
  width: 26px;
  height: 13px;
  background-color: #d13447;
  top: -20%;
  left: 15%;
  opacity: 1.1210976709;
  transform: rotate(53.0846331007deg);
  animation: drop-380 1.9154096309s 0.4404268007s infinite;
}

@keyframes drop-380 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-381 {
  width: 7px;
  height: 3.5px;
  background-color: #d13447;
  top: -20%;
  left: 18%;
  opacity: 0.5588862205;
  transform: rotate(31.6034304454deg);
  animation: drop-381 1.7934159998s 0.6566004456s infinite;
}

@keyframes drop-381 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-382 {
  width: 37px;
  height: 18.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 63%;
  opacity: 0.6585243032;
  transform: rotate(345.2886563775deg);
  animation: drop-382 1.3218025262s 0.5291836818s infinite;
}

@keyframes drop-382 {
  100% {
    top: 110%;
    left: 76%;
  }
}
.confetti-383 {
  width: 28px;
  height: 14px;
  background-color: #d13447;
  top: -20%;
  left: 85%;
  opacity: 0.9702882217;
  transform: rotate(72.1920332578deg);
  animation: drop-383 2.131270054s 0.7250602683s infinite;
}

@keyframes drop-383 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-384 {
  width: 14px;
  height: 7px;
  background-color: #263672;
  top: -20%;
  left: 54%;
  opacity: 0.5193826525;
  transform: rotate(309.1873842501deg);
  animation: drop-384 1.8604222195s 0.3259925879s infinite;
}

@keyframes drop-384 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-385 {
  width: 8px;
  height: 4px;
  background-color: #ffbf00;
  top: -20%;
  left: 89%;
  opacity: 0.8211248239;
  transform: rotate(219.2929579091deg);
  animation: drop-385 1.7054638958s 0.9089232779s infinite;
}

@keyframes drop-385 {
  100% {
    top: 110%;
    left: 92%;
  }
}
.confetti-386 {
  width: 17px;
  height: 8.5px;
  background-color: #d13447;
  top: -20%;
  left: 27%;
  opacity: 0.7131581545;
  transform: rotate(203.1215737395deg);
  animation: drop-386 1.5621239303s 0.4338775559s infinite;
}

@keyframes drop-386 {
  100% {
    top: 110%;
    left: 35%;
  }
}
.confetti-387 {
  width: 30px;
  height: 15px;
  background-color: #d13447;
  top: -20%;
  left: 63%;
  opacity: 0.6649581505;
  transform: rotate(152.9224508232deg);
  animation: drop-387 1.3508648509s 0.0066544265s infinite;
}

@keyframes drop-387 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-388 {
  width: 14px;
  height: 7px;
  background-color: #ffbf00;
  top: -20%;
  left: 40%;
  opacity: 0.8021755719;
  transform: rotate(342.9274992932deg);
  animation: drop-388 1.9862137398s 0.9563550542s infinite;
}

@keyframes drop-388 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-389 {
  width: 46px;
  height: 23px;
  background-color: #ffbf00;
  top: -20%;
  left: 55%;
  opacity: 1.3028980808;
  transform: rotate(66.9499306675deg);
  animation: drop-389 1.6587616355s 0.5889671904s infinite;
}

@keyframes drop-389 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-390 {
  width: 47px;
  height: 23.5px;
  background-color: #d13447;
  top: -20%;
  left: 86%;
  opacity: 1.0246867989;
  transform: rotate(2.4906198355deg);
  animation: drop-390 1.458536158s 0.458285613s infinite;
}

@keyframes drop-390 {
  100% {
    top: 110%;
    left: 94%;
  }
}
.confetti-391 {
  width: 22px;
  height: 11px;
  background-color: #ffbf00;
  top: -20%;
  left: 2%;
  opacity: 1.4876344958;
  transform: rotate(187.275780973deg);
  animation: drop-391 2.0043984894s 0.644246171s infinite;
}

@keyframes drop-391 {
  100% {
    top: 110%;
    left: 13%;
  }
}
.confetti-392 {
  width: 42px;
  height: 21px;
  background-color: #d13447;
  top: -20%;
  left: 67%;
  opacity: 1.1971477158;
  transform: rotate(276.2724406104deg);
  animation: drop-392 1.561829997s 0.1424891516s infinite;
}

@keyframes drop-392 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-393 {
  width: 45px;
  height: 22.5px;
  background-color: #263672;
  top: -20%;
  left: 37%;
  opacity: 1.1785887441;
  transform: rotate(293.3460546945deg);
  animation: drop-393 1.7472829176s 0.3862758581s infinite;
}

@keyframes drop-393 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-394 {
  width: 50px;
  height: 25px;
  background-color: #ffbf00;
  top: -20%;
  left: 7%;
  opacity: 1.0082720936;
  transform: rotate(13.9630662802deg);
  animation: drop-394 1.9115640511s 0.9860340846s infinite;
}

@keyframes drop-394 {
  100% {
    top: 110%;
    left: 12%;
  }
}
.confetti-395 {
  width: 39px;
  height: 19.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 7%;
  opacity: 1.3139797755;
  transform: rotate(110.9854307113deg);
  animation: drop-395 1.4249198324s 0.8209605828s infinite;
}

@keyframes drop-395 {
  100% {
    top: 110%;
    left: 9%;
  }
}
.confetti-396 {
  width: 10px;
  height: 5px;
  background-color: #d13447;
  top: -20%;
  left: 75%;
  opacity: 1.2580651268;
  transform: rotate(37.3703380235deg);
  animation: drop-396 1.7285343537s 0.3482600665s infinite;
}

@keyframes drop-396 {
  100% {
    top: 110%;
    left: 83%;
  }
}
.confetti-397 {
  width: 30px;
  height: 15px;
  background-color: #ffbf00;
  top: -20%;
  left: 57%;
  opacity: 0.5209711129;
  transform: rotate(7.7223790311deg);
  animation: drop-397 2.122361925s 0.1286556679s infinite;
}

@keyframes drop-397 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-398 {
  width: 36px;
  height: 18px;
  background-color: #263672;
  top: -20%;
  left: 38%;
  opacity: 1.4953381412;
  transform: rotate(13.1211182527deg);
  animation: drop-398 1.8717860935s 0.2403561653s infinite;
}

@keyframes drop-398 {
  100% {
    top: 110%;
    left: 47%;
  }
}
.confetti-399 {
  width: 28px;
  height: 14px;
  background-color: #263672;
  top: -20%;
  left: 75%;
  opacity: 0.6723221153;
  transform: rotate(38.0997702481deg);
  animation: drop-399 1.6062474101s 0.2157359581s infinite;
}

@keyframes drop-399 {
  100% {
    top: 110%;
    left: 80%;
  }
}
.confetti-400 {
  width: 48px;
  height: 24px;
  background-color: #263672;
  top: -20%;
  left: 29%;
  opacity: 0.8594121029;
  transform: rotate(48.3812060787deg);
  animation: drop-400 1.8749020489s 0.1883568174s infinite;
}

@keyframes drop-400 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-401 {
  width: 49px;
  height: 24.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 98%;
  opacity: 0.7993291508;
  transform: rotate(1.1757609883deg);
  animation: drop-401 1.3786196789s 0.3616616206s infinite;
}

@keyframes drop-401 {
  100% {
    top: 110%;
    left: 99%;
  }
}
.confetti-402 {
  width: 4px;
  height: 2px;
  background-color: #d13447;
  top: -20%;
  left: 27%;
  opacity: 0.5459376749;
  transform: rotate(23.880458493deg);
  animation: drop-402 1.3662237461s 0.347551268s infinite;
}

@keyframes drop-402 {
  100% {
    top: 110%;
    left: 36%;
  }
}
.confetti-403 {
  width: 29px;
  height: 14.5px;
  background-color: #263672;
  top: -20%;
  left: 65%;
  opacity: 1.0141316858;
  transform: rotate(93.2619607877deg);
  animation: drop-403 1.5921140841s 0.9584913243s infinite;
}

@keyframes drop-403 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-404 {
  width: 28px;
  height: 14px;
  background-color: #263672;
  top: -20%;
  left: 18%;
  opacity: 0.599790793;
  transform: rotate(237.5467083239deg);
  animation: drop-404 1.7991585979s 0.5833161187s infinite;
}

@keyframes drop-404 {
  100% {
    top: 110%;
    left: 32%;
  }
}
.confetti-405 {
  width: 28px;
  height: 14px;
  background-color: #d13447;
  top: -20%;
  left: 14%;
  opacity: 1.4431848571;
  transform: rotate(267.0007018102deg);
  animation: drop-405 1.541018348s 0.0471167026s infinite;
}

@keyframes drop-405 {
  100% {
    top: 110%;
    left: 22%;
  }
}
.confetti-406 {
  width: 47px;
  height: 23.5px;
  background-color: #263672;
  top: -20%;
  left: 15%;
  opacity: 1.2767902156;
  transform: rotate(248.538922882deg);
  animation: drop-406 1.8501741146s 0.573934994s infinite;
}

@keyframes drop-406 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-407 {
  width: 15px;
  height: 7.5px;
  background-color: #d13447;
  top: -20%;
  left: 34%;
  opacity: 0.8528981982;
  transform: rotate(50.0844070822deg);
  animation: drop-407 1.7241104225s 0.600906949s infinite;
}

@keyframes drop-407 {
  100% {
    top: 110%;
    left: 42%;
  }
}
.confetti-408 {
  width: 31px;
  height: 15.5px;
  background-color: #d13447;
  top: -20%;
  left: 30%;
  opacity: 1.2359145289;
  transform: rotate(317.8180052136deg);
  animation: drop-408 2.0889731636s 0.8459001721s infinite;
}

@keyframes drop-408 {
  100% {
    top: 110%;
    left: 33%;
  }
}
.confetti-409 {
  width: 27px;
  height: 13.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 88%;
  opacity: 1.02832767;
  transform: rotate(208.7578489104deg);
  animation: drop-409 2.1272962277s 0.9427317041s infinite;
}

@keyframes drop-409 {
  100% {
    top: 110%;
    left: 102%;
  }
}
.confetti-410 {
  width: 15px;
  height: 7.5px;
  background-color: #263672;
  top: -20%;
  left: 33%;
  opacity: 1.1593418858;
  transform: rotate(335.0578022033deg);
  animation: drop-410 1.7738292991s 0.4699802321s infinite;
}

@keyframes drop-410 {
  100% {
    top: 110%;
    left: 38%;
  }
}
.confetti-411 {
  width: 24px;
  height: 12px;
  background-color: #d13447;
  top: -20%;
  left: 57%;
  opacity: 0.9826086332;
  transform: rotate(237.6165084358deg);
  animation: drop-411 2.2938310595s 0.0842571571s infinite;
}

@keyframes drop-411 {
  100% {
    top: 110%;
    left: 64%;
  }
}
.confetti-412 {
  width: 37px;
  height: 18.5px;
  background-color: #d13447;
  top: -20%;
  left: 68%;
  opacity: 1.4359243081;
  transform: rotate(253.7524381965deg);
  animation: drop-412 1.7915290057s 0.7090023142s infinite;
}

@keyframes drop-412 {
  100% {
    top: 110%;
    left: 83%;
  }
}
.confetti-413 {
  width: 1px;
  height: 0.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 90%;
  opacity: 0.5800114723;
  transform: rotate(198.5038475621deg);
  animation: drop-413 2.1635620197s 0.6963260036s infinite;
}

@keyframes drop-413 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-414 {
  width: 33px;
  height: 16.5px;
  background-color: #263672;
  top: -20%;
  left: 77%;
  opacity: 0.6129217525;
  transform: rotate(321.1068446164deg);
  animation: drop-414 1.736331104s 0.5420811182s infinite;
}

@keyframes drop-414 {
  100% {
    top: 110%;
    left: 83%;
  }
}
.confetti-415 {
  width: 40px;
  height: 20px;
  background-color: #ffbf00;
  top: -20%;
  left: 42%;
  opacity: 0.5364359972;
  transform: rotate(30.6998568422deg);
  animation: drop-415 1.4473019389s 0.3394622088s infinite;
}

@keyframes drop-415 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-416 {
  width: 16px;
  height: 8px;
  background-color: #ffbf00;
  top: -20%;
  left: 13%;
  opacity: 0.574858862;
  transform: rotate(175.3587943844deg);
  animation: drop-416 1.9241741107s 0.7209587525s infinite;
}

@keyframes drop-416 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-417 {
  width: 42px;
  height: 21px;
  background-color: #263672;
  top: -20%;
  left: 97%;
  opacity: 0.8936337806;
  transform: rotate(335.2229760462deg);
  animation: drop-417 1.9427133298s 0.558006974s infinite;
}

@keyframes drop-417 {
  100% {
    top: 110%;
    left: 109%;
  }
}
.confetti-418 {
  width: 46px;
  height: 23px;
  background-color: #d13447;
  top: -20%;
  left: 58%;
  opacity: 0.9719885605;
  transform: rotate(180.2603961799deg);
  animation: drop-418 2.1755486127s 0.2860177947s infinite;
}

@keyframes drop-418 {
  100% {
    top: 110%;
    left: 61%;
  }
}
.confetti-419 {
  width: 3px;
  height: 1.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 29%;
  opacity: 0.8965314927;
  transform: rotate(14.42784235deg);
  animation: drop-419 1.7725581516s 0.2479347353s infinite;
}

@keyframes drop-419 {
  100% {
    top: 110%;
    left: 39%;
  }
}
.confetti-420 {
  width: 15px;
  height: 7.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 10%;
  opacity: 0.7292718889;
  transform: rotate(27.2455243251deg);
  animation: drop-420 1.7304724074s 0.5502856903s infinite;
}

@keyframes drop-420 {
  100% {
    top: 110%;
    left: 17%;
  }
}
.confetti-421 {
  width: 6px;
  height: 3px;
  background-color: #ffbf00;
  top: -20%;
  left: 68%;
  opacity: 1.1566142888;
  transform: rotate(65.7948070122deg);
  animation: drop-421 1.9214528204s 0.1577515126s infinite;
}

@keyframes drop-421 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-422 {
  width: 46px;
  height: 23px;
  background-color: #263672;
  top: -20%;
  left: 94%;
  opacity: 1.3880390349;
  transform: rotate(195.9851776888deg);
  animation: drop-422 1.6115701861s 0.4050781295s infinite;
}

@keyframes drop-422 {
  100% {
    top: 110%;
    left: 99%;
  }
}
.confetti-423 {
  width: 2px;
  height: 1px;
  background-color: #ffbf00;
  top: -20%;
  left: 37%;
  opacity: 0.8217830332;
  transform: rotate(29.813027562deg);
  animation: drop-423 1.9829026833s 0.9032241538s infinite;
}

@keyframes drop-423 {
  100% {
    top: 110%;
    left: 48%;
  }
}
.confetti-424 {
  width: 5px;
  height: 2.5px;
  background-color: #d13447;
  top: -20%;
  left: 68%;
  opacity: 0.7384687024;
  transform: rotate(91.8440436154deg);
  animation: drop-424 1.5446439578s 0.3029378887s infinite;
}

@keyframes drop-424 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-425 {
  width: 15px;
  height: 7.5px;
  background-color: #d13447;
  top: -20%;
  left: 100%;
  opacity: 1.085958505;
  transform: rotate(338.6167141731deg);
  animation: drop-425 1.4606346741s 0.0855448005s infinite;
}

@keyframes drop-425 {
  100% {
    top: 110%;
    left: 106%;
  }
}
.confetti-426 {
  width: 31px;
  height: 15.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 10%;
  opacity: 1.07211828;
  transform: rotate(337.1828943784deg);
  animation: drop-426 1.3656664881s 0.3864091178s infinite;
}

@keyframes drop-426 {
  100% {
    top: 110%;
    left: 25%;
  }
}
.confetti-427 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 50%;
  opacity: 1.246474399;
  transform: rotate(215.5520671732deg);
  animation: drop-427 1.4024638696s 0.3823730809s infinite;
}

@keyframes drop-427 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-428 {
  width: 16px;
  height: 8px;
  background-color: #d13447;
  top: -20%;
  left: 54%;
  opacity: 1.3634846826;
  transform: rotate(103.4004251694deg);
  animation: drop-428 1.4952579792s 0.825682839s infinite;
}

@keyframes drop-428 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-429 {
  width: 46px;
  height: 23px;
  background-color: #d13447;
  top: -20%;
  left: 94%;
  opacity: 1.3328337662;
  transform: rotate(54.725124367deg);
  animation: drop-429 2.2458528766s 0.1811825012s infinite;
}

@keyframes drop-429 {
  100% {
    top: 110%;
    left: 109%;
  }
}
.confetti-430 {
  width: 3px;
  height: 1.5px;
  background-color: #263672;
  top: -20%;
  left: 74%;
  opacity: 1.0600878375;
  transform: rotate(13.6126714874deg);
  animation: drop-430 1.6328029904s 0.8403250629s infinite;
}

@keyframes drop-430 {
  100% {
    top: 110%;
    left: 86%;
  }
}
.confetti-431 {
  width: 20px;
  height: 10px;
  background-color: #ffbf00;
  top: -20%;
  left: 39%;
  opacity: 0.5717111135;
  transform: rotate(351.8039231846deg);
  animation: drop-431 1.8940920638s 0.7243839331s infinite;
}

@keyframes drop-431 {
  100% {
    top: 110%;
    left: 40%;
  }
}
.confetti-432 {
  width: 16px;
  height: 8px;
  background-color: #d13447;
  top: -20%;
  left: 48%;
  opacity: 1.3359027762;
  transform: rotate(203.3248925578deg);
  animation: drop-432 2.2741702955s 0.8580003615s infinite;
}

@keyframes drop-432 {
  100% {
    top: 110%;
    left: 50%;
  }
}
.confetti-433 {
  width: 35px;
  height: 17.5px;
  background-color: #d13447;
  top: -20%;
  left: 33%;
  opacity: 1.4122532613;
  transform: rotate(180.9257348325deg);
  animation: drop-433 1.8126105871s 0.3843873932s infinite;
}

@keyframes drop-433 {
  100% {
    top: 110%;
    left: 36%;
  }
}
.confetti-434 {
  width: 43px;
  height: 21.5px;
  background-color: #263672;
  top: -20%;
  left: 65%;
  opacity: 1.4565260908;
  transform: rotate(51.8616095943deg);
  animation: drop-434 1.4188586719s 0.681556771s infinite;
}

@keyframes drop-434 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-435 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 5%;
  opacity: 0.6441485829;
  transform: rotate(19.6290953381deg);
  animation: drop-435 1.4238048331s 0.2087881748s infinite;
}

@keyframes drop-435 {
  100% {
    top: 110%;
    left: 8%;
  }
}
.confetti-436 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 1%;
  opacity: 0.5165575886;
  transform: rotate(231.6802734112deg);
  animation: drop-436 1.5735918644s 0.7348367417s infinite;
}

@keyframes drop-436 {
  100% {
    top: 110%;
    left: 9%;
  }
}
.confetti-437 {
  width: 16px;
  height: 8px;
  background-color: #ffbf00;
  top: -20%;
  left: 59%;
  opacity: 0.6356218305;
  transform: rotate(157.8580519401deg);
  animation: drop-437 1.6349062238s 0.5651911149s infinite;
}

@keyframes drop-437 {
  100% {
    top: 110%;
    left: 61%;
  }
}
.confetti-438 {
  width: 3px;
  height: 1.5px;
  background-color: #263672;
  top: -20%;
  left: 41%;
  opacity: 0.759445939;
  transform: rotate(119.7037194933deg);
  animation: drop-438 2.2779236229s 0.2823099974s infinite;
}

@keyframes drop-438 {
  100% {
    top: 110%;
    left: 56%;
  }
}
.confetti-439 {
  width: 4px;
  height: 2px;
  background-color: #263672;
  top: -20%;
  left: 59%;
  opacity: 1.2778694923;
  transform: rotate(105.398121444deg);
  animation: drop-439 1.7206029058s 0.2652603848s infinite;
}

@keyframes drop-439 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-440 {
  width: 35px;
  height: 17.5px;
  background-color: #d13447;
  top: -20%;
  left: 43%;
  opacity: 0.6419065351;
  transform: rotate(299.6890808354deg);
  animation: drop-440 1.5429454101s 0.5610582105s infinite;
}

@keyframes drop-440 {
  100% {
    top: 110%;
    left: 50%;
  }
}
.confetti-441 {
  width: 38px;
  height: 19px;
  background-color: #ffbf00;
  top: -20%;
  left: 72%;
  opacity: 1.2454979293;
  transform: rotate(136.885988576deg);
  animation: drop-441 2.1790762716s 0.0593158675s infinite;
}

@keyframes drop-441 {
  100% {
    top: 110%;
    left: 75%;
  }
}
.confetti-442 {
  width: 13px;
  height: 6.5px;
  background-color: #d13447;
  top: -20%;
  left: 29%;
  opacity: 0.8888869015;
  transform: rotate(239.4237166842deg);
  animation: drop-442 2.0445668538s 0.2265614481s infinite;
}

@keyframes drop-442 {
  100% {
    top: 110%;
    left: 35%;
  }
}
.confetti-443 {
  width: 12px;
  height: 6px;
  background-color: #263672;
  top: -20%;
  left: 66%;
  opacity: 1.1351093091;
  transform: rotate(330.6984981474deg);
  animation: drop-443 1.6624789815s 0.8043027492s infinite;
}

@keyframes drop-443 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-444 {
  width: 41px;
  height: 20.5px;
  background-color: #263672;
  top: -20%;
  left: 15%;
  opacity: 1.3221667083;
  transform: rotate(149.8021165366deg);
  animation: drop-444 1.5926996881s 0.5487310496s infinite;
}

@keyframes drop-444 {
  100% {
    top: 110%;
    left: 19%;
  }
}
.confetti-445 {
  width: 11px;
  height: 5.5px;
  background-color: #263672;
  top: -20%;
  left: 62%;
  opacity: 0.7936604933;
  transform: rotate(51.4610182947deg);
  animation: drop-445 1.9919209802s 0.74987032s infinite;
}

@keyframes drop-445 {
  100% {
    top: 110%;
    left: 71%;
  }
}
.confetti-446 {
  width: 8px;
  height: 4px;
  background-color: #263672;
  top: -20%;
  left: 54%;
  opacity: 1.0233134717;
  transform: rotate(339.7992150701deg);
  animation: drop-446 1.5745578522s 0.0576406387s infinite;
}

@keyframes drop-446 {
  100% {
    top: 110%;
    left: 63%;
  }
}
.confetti-447 {
  width: 39px;
  height: 19.5px;
  background-color: #263672;
  top: -20%;
  left: 66%;
  opacity: 0.6519919671;
  transform: rotate(286.9165920831deg);
  animation: drop-447 1.8398877118s 0.8442120097s infinite;
}

@keyframes drop-447 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-448 {
  width: 24px;
  height: 12px;
  background-color: #d13447;
  top: -20%;
  left: 59%;
  opacity: 0.7825659948;
  transform: rotate(240.6809098478deg);
  animation: drop-448 1.3073780876s 0.9370916212s infinite;
}

@keyframes drop-448 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-449 {
  width: 32px;
  height: 16px;
  background-color: #263672;
  top: -20%;
  left: 79%;
  opacity: 1.0327279591;
  transform: rotate(101.8941218716deg);
  animation: drop-449 2.2778893265s 0.0884489587s infinite;
}

@keyframes drop-449 {
  100% {
    top: 110%;
    left: 82%;
  }
}
.confetti-450 {
  width: 34px;
  height: 17px;
  background-color: #d13447;
  top: -20%;
  left: 29%;
  opacity: 1.028394742;
  transform: rotate(227.3130712897deg);
  animation: drop-450 1.4926857343s 0.6714068926s infinite;
}

@keyframes drop-450 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-451 {
  width: 17px;
  height: 8.5px;
  background-color: #d13447;
  top: -20%;
  left: 94%;
  opacity: 0.9185872325;
  transform: rotate(262.0087553083deg);
  animation: drop-451 1.9930989474s 0.4762752591s infinite;
}

@keyframes drop-451 {
  100% {
    top: 110%;
    left: 104%;
  }
}
.confetti-452 {
  width: 4px;
  height: 2px;
  background-color: #263672;
  top: -20%;
  left: 3%;
  opacity: 0.7430086012;
  transform: rotate(84.9002804167deg);
  animation: drop-452 1.3449513243s 0.137373934s infinite;
}

@keyframes drop-452 {
  100% {
    top: 110%;
    left: 8%;
  }
}
.confetti-453 {
  width: 37px;
  height: 18.5px;
  background-color: #263672;
  top: -20%;
  left: 6%;
  opacity: 0.9500757879;
  transform: rotate(3.0373128445deg);
  animation: drop-453 1.8617775911s 0.0831056352s infinite;
}

@keyframes drop-453 {
  100% {
    top: 110%;
    left: 14%;
  }
}
.confetti-454 {
  width: 34px;
  height: 17px;
  background-color: #d13447;
  top: -20%;
  left: 57%;
  opacity: 1.1971540319;
  transform: rotate(344.2083556026deg);
  animation: drop-454 1.838917042s 0.3890127086s infinite;
}

@keyframes drop-454 {
  100% {
    top: 110%;
    left: 69%;
  }
}
.confetti-455 {
  width: 7px;
  height: 3.5px;
  background-color: #263672;
  top: -20%;
  left: 23%;
  opacity: 0.5844052101;
  transform: rotate(337.9236247407deg);
  animation: drop-455 1.3148746847s 0.9795861287s infinite;
}

@keyframes drop-455 {
  100% {
    top: 110%;
    left: 38%;
  }
}
.confetti-456 {
  width: 37px;
  height: 18.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 69%;
  opacity: 0.5920797337;
  transform: rotate(162.1975523821deg);
  animation: drop-456 1.9139278384s 0.5505633813s infinite;
}

@keyframes drop-456 {
  100% {
    top: 110%;
    left: 77%;
  }
}
.confetti-457 {
  width: 23px;
  height: 11.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 57%;
  opacity: 1.1888346028;
  transform: rotate(197.9008771267deg);
  animation: drop-457 1.63033352s 0.0481867588s infinite;
}

@keyframes drop-457 {
  100% {
    top: 110%;
    left: 59%;
  }
}
.confetti-458 {
  width: 12px;
  height: 6px;
  background-color: #d13447;
  top: -20%;
  left: 54%;
  opacity: 0.7747281728;
  transform: rotate(317.3412785131deg);
  animation: drop-458 2.062445616s 0.4725758259s infinite;
}

@keyframes drop-458 {
  100% {
    top: 110%;
    left: 56%;
  }
}
.confetti-459 {
  width: 25px;
  height: 12.5px;
  background-color: #d13447;
  top: -20%;
  left: 98%;
  opacity: 0.5134969783;
  transform: rotate(273.6518276401deg);
  animation: drop-459 1.9245416841s 0.4413420174s infinite;
}

@keyframes drop-459 {
  100% {
    top: 110%;
    left: 112%;
  }
}
.confetti-460 {
  width: 21px;
  height: 10.5px;
  background-color: #263672;
  top: -20%;
  left: 40%;
  opacity: 1.4678428183;
  transform: rotate(63.3167515704deg);
  animation: drop-460 1.8561064876s 0.3303369245s infinite;
}

@keyframes drop-460 {
  100% {
    top: 110%;
    left: 51%;
  }
}
.confetti-461 {
  width: 27px;
  height: 13.5px;
  background-color: #263672;
  top: -20%;
  left: 21%;
  opacity: 1.1242601932;
  transform: rotate(68.4813989253deg);
  animation: drop-461 1.9227598414s 0.8644302425s infinite;
}

@keyframes drop-461 {
  100% {
    top: 110%;
    left: 24%;
  }
}
.confetti-462 {
  width: 10px;
  height: 5px;
  background-color: #d13447;
  top: -20%;
  left: 64%;
  opacity: 1.2679996981;
  transform: rotate(65.6712007302deg);
  animation: drop-462 1.4555421119s 0.5441223989s infinite;
}

@keyframes drop-462 {
  100% {
    top: 110%;
    left: 70%;
  }
}
.confetti-463 {
  width: 40px;
  height: 20px;
  background-color: #d13447;
  top: -20%;
  left: 69%;
  opacity: 1.1466272876;
  transform: rotate(306.5400298168deg);
  animation: drop-463 1.6190819239s 0.6449767562s infinite;
}

@keyframes drop-463 {
  100% {
    top: 110%;
    left: 72%;
  }
}
.confetti-464 {
  width: 35px;
  height: 17.5px;
  background-color: #263672;
  top: -20%;
  left: 79%;
  opacity: 0.6820364948;
  transform: rotate(45.486487783deg);
  animation: drop-464 1.4595671354s 0.8070418565s infinite;
}

@keyframes drop-464 {
  100% {
    top: 110%;
    left: 93%;
  }
}
.confetti-465 {
  width: 39px;
  height: 19.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 43%;
  opacity: 0.8303705486;
  transform: rotate(54.443009424deg);
  animation: drop-465 1.445201971s 0.3478510532s infinite;
}

@keyframes drop-465 {
  100% {
    top: 110%;
    left: 50%;
  }
}
.confetti-466 {
  width: 46px;
  height: 23px;
  background-color: #ffbf00;
  top: -20%;
  left: 36%;
  opacity: 0.8130767506;
  transform: rotate(358.8756682684deg);
  animation: drop-466 1.8869899063s 0.4698585352s infinite;
}

@keyframes drop-466 {
  100% {
    top: 110%;
    left: 45%;
  }
}
.confetti-467 {
  width: 18px;
  height: 9px;
  background-color: #263672;
  top: -20%;
  left: 36%;
  opacity: 1.3028306973;
  transform: rotate(285.5043648757deg);
  animation: drop-467 2.0999343622s 0.0553543614s infinite;
}

@keyframes drop-467 {
  100% {
    top: 110%;
    left: 37%;
  }
}
.confetti-468 {
  width: 34px;
  height: 17px;
  background-color: #263672;
  top: -20%;
  left: 88%;
  opacity: 0.6366064285;
  transform: rotate(220.0267760524deg);
  animation: drop-468 1.8394656903s 0.5074682941s infinite;
}

@keyframes drop-468 {
  100% {
    top: 110%;
    left: 100%;
  }
}
.confetti-469 {
  width: 23px;
  height: 11.5px;
  background-color: #263672;
  top: -20%;
  left: 24%;
  opacity: 1.0692836053;
  transform: rotate(349.9172873254deg);
  animation: drop-469 1.425161682s 0.028932914s infinite;
}

@keyframes drop-469 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-470 {
  width: 22px;
  height: 11px;
  background-color: #263672;
  top: -20%;
  left: 91%;
  opacity: 0.6681620527;
  transform: rotate(139.4028395313deg);
  animation: drop-470 1.6714484085s 0.6022557794s infinite;
}

@keyframes drop-470 {
  100% {
    top: 110%;
    left: 103%;
  }
}
.confetti-471 {
  width: 49px;
  height: 24.5px;
  background-color: #263672;
  top: -20%;
  left: 60%;
  opacity: 1.1998494808;
  transform: rotate(53.9897490763deg);
  animation: drop-471 1.7650788169s 0.2931089524s infinite;
}

@keyframes drop-471 {
  100% {
    top: 110%;
    left: 62%;
  }
}
.confetti-472 {
  width: 12px;
  height: 6px;
  background-color: #263672;
  top: -20%;
  left: 51%;
  opacity: 1.3583491119;
  transform: rotate(310.476025482deg);
  animation: drop-472 1.4353515563s 0.7190121741s infinite;
}

@keyframes drop-472 {
  100% {
    top: 110%;
    left: 64%;
  }
}
.confetti-473 {
  width: 12px;
  height: 6px;
  background-color: #d13447;
  top: -20%;
  left: 75%;
  opacity: 0.9579809879;
  transform: rotate(82.6167759376deg);
  animation: drop-473 2.13512373s 0.1582560278s infinite;
}

@keyframes drop-473 {
  100% {
    top: 110%;
    left: 78%;
  }
}
.confetti-474 {
  width: 4px;
  height: 2px;
  background-color: #ffbf00;
  top: -20%;
  left: 90%;
  opacity: 1.2828030361;
  transform: rotate(53.952080338deg);
  animation: drop-474 1.3642743103s 0.0089254623s infinite;
}

@keyframes drop-474 {
  100% {
    top: 110%;
    left: 105%;
  }
}
.confetti-475 {
  width: 27px;
  height: 13.5px;
  background-color: #263672;
  top: -20%;
  left: 1%;
  opacity: 0.7006000962;
  transform: rotate(318.1530806998deg);
  animation: drop-475 1.9232077251s 0.224377545s infinite;
}

@keyframes drop-475 {
  100% {
    top: 110%;
    left: 16%;
  }
}
.confetti-476 {
  width: 2px;
  height: 1px;
  background-color: #d13447;
  top: -20%;
  left: 65%;
  opacity: 0.8246671957;
  transform: rotate(145.3652621706deg);
  animation: drop-476 1.5098375568s 0.5428913646s infinite;
}

@keyframes drop-476 {
  100% {
    top: 110%;
    left: 68%;
  }
}
.confetti-477 {
  width: 15px;
  height: 7.5px;
  background-color: #263672;
  top: -20%;
  left: 80%;
  opacity: 1.3107654863;
  transform: rotate(80.2272777453deg);
  animation: drop-477 1.8888238401s 0.0232841569s infinite;
}

@keyframes drop-477 {
  100% {
    top: 110%;
    left: 91%;
  }
}
.confetti-478 {
  width: 3px;
  height: 1.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 16%;
  opacity: 1.2938067587;
  transform: rotate(322.9861072043deg);
  animation: drop-478 1.3155616018s 0.0170492986s infinite;
}

@keyframes drop-478 {
  100% {
    top: 110%;
    left: 27%;
  }
}
.confetti-479 {
  width: 44px;
  height: 22px;
  background-color: #ffbf00;
  top: -20%;
  left: 84%;
  opacity: 1.3885069568;
  transform: rotate(97.3863314909deg);
  animation: drop-479 1.8660211103s 0.5702138265s infinite;
}

@keyframes drop-479 {
  100% {
    top: 110%;
    left: 90%;
  }
}
.confetti-480 {
  width: 21px;
  height: 10.5px;
  background-color: #ffbf00;
  top: -20%;
  left: 38%;
  opacity: 0.9478409869;
  transform: rotate(213.9356774635deg);
  animation: drop-480 1.3110405573s 0.0512629263s infinite;
}

@keyframes drop-480 {
  100% {
    top: 110%;
    left: 41%;
  }
}
.confetti-481 {
  width: 10px;
  height: 5px;
  background-color: #d13447;
  top: -20%;
  left: 5%;
  opacity: 1.2137512837;
  transform: rotate(77.4587456688deg);
  animation: drop-481 1.5533918328s 0.2390988222s infinite;
}

@keyframes drop-481 {
  100% {
    top: 110%;
    left: 7%;
  }
}
.confetti-482 {
  width: 44px;
  height: 22px;
  background-color: #263672;
  top: -20%;
  left: 3%;
  opacity: 0.5389004026;
  transform: rotate(194.3064828089deg);
  animation: drop-482 1.4958076591s 0.6472079892s infinite;
}

@keyframes drop-482 {
  100% {
    top: 110%;
    left: 4%;
  }
}
.confetti-483 {
  width: 5px;
  height: 2.5px;
  background-color: #d13447;
  top: -20%;
  left: 10%;
  opacity: 1.3943302688;
  transform: rotate(189.3314458345deg);
  animation: drop-483 1.5075975349s 0.4544082618s infinite;
}

@keyframes drop-483 {
  100% {
    top: 110%;
    left: 13%;
  }
}
.confetti-484 {
  width: 42px;
  height: 21px;
  background-color: #ffbf00;
  top: -20%;
  left: 20%;
  opacity: 1.3598503424;
  transform: rotate(117.1703468169deg);
  animation: drop-484 1.5809071283s 0.9856812847s infinite;
}

@keyframes drop-484 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-485 {
  width: 34px;
  height: 17px;
  background-color: #ffbf00;
  top: -20%;
  left: 74%;
  opacity: 0.8995825272;
  transform: rotate(275.4606707264deg);
  animation: drop-485 1.6394833744s 0.5601396684s infinite;
}

@keyframes drop-485 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-486 {
  width: 37px;
  height: 18.5px;
  background-color: #263672;
  top: -20%;
  left: 45%;
  opacity: 1.0146677451;
  transform: rotate(260.100970869deg);
  animation: drop-486 1.604273303s 0.5384600744s infinite;
}

@keyframes drop-486 {
  100% {
    top: 110%;
    left: 54%;
  }
}
.confetti-487 {
  width: 48px;
  height: 24px;
  background-color: #d13447;
  top: -20%;
  left: 52%;
  opacity: 1.0092386593;
  transform: rotate(195.3965702023deg);
  animation: drop-487 1.9255349706s 0.8937042719s infinite;
}

@keyframes drop-487 {
  100% {
    top: 110%;
    left: 65%;
  }
}
.confetti-488 {
  width: 2px;
  height: 1px;
  background-color: #263672;
  top: -20%;
  left: 59%;
  opacity: 0.8118169879;
  transform: rotate(196.3671054827deg);
  animation: drop-488 1.933386898s 0.647645658s infinite;
}

@keyframes drop-488 {
  100% {
    top: 110%;
    left: 60%;
  }
}
.confetti-489 {
  width: 5px;
  height: 2.5px;
  background-color: #d13447;
  top: -20%;
  left: 28%;
  opacity: 0.616054575;
  transform: rotate(258.4132313852deg);
  animation: drop-489 1.4467750743s 0.609140043s infinite;
}

@keyframes drop-489 {
  100% {
    top: 110%;
    left: 31%;
  }
}
.confetti-490 {
  width: 8px;
  height: 4px;
  background-color: #d13447;
  top: -20%;
  left: 52%;
  opacity: 0.9850795157;
  transform: rotate(74.1822334103deg);
  animation: drop-490 1.7450434712s 0.9422362689s infinite;
}

@keyframes drop-490 {
  100% {
    top: 110%;
    left: 54%;
  }
}
.confetti-491 {
  width: 32px;
  height: 16px;
  background-color: #263672;
  top: -20%;
  left: 59%;
  opacity: 0.5618964848;
  transform: rotate(10.2129466876deg);
  animation: drop-491 1.8334276557s 0.7666577453s infinite;
}

@keyframes drop-491 {
  100% {
    top: 110%;
    left: 67%;
  }
}
.confetti-492 {
  width: 31px;
  height: 15.5px;
  background-color: #263672;
  top: -20%;
  left: 44%;
  opacity: 1.466455177;
  transform: rotate(54.5257995805deg);
  animation: drop-492 1.7355009491s 0.8375741988s infinite;
}

@keyframes drop-492 {
  100% {
    top: 110%;
    left: 49%;
  }
}
.confetti-493 {
  width: 42px;
  height: 21px;
  background-color: #d13447;
  top: -20%;
  left: 37%;
  opacity: 1.0868419648;
  transform: rotate(172.7754567517deg);
  animation: drop-493 2.1471739534s 0.0807604448s infinite;
}

@keyframes drop-493 {
  100% {
    top: 110%;
    left: 49%;
  }
}
.confetti-494 {
  width: 46px;
  height: 23px;
  background-color: #263672;
  top: -20%;
  left: 99%;
  opacity: 0.6117562422;
  transform: rotate(3.8045206389deg);
  animation: drop-494 1.3139612098s 0.3177004235s infinite;
}

@keyframes drop-494 {
  100% {
    top: 110%;
    left: 113%;
  }
}
.confetti-495 {
  width: 47px;
  height: 23.5px;
  background-color: #d13447;
  top: -20%;
  left: 85%;
  opacity: 1.1209074489;
  transform: rotate(134.9099127922deg);
  animation: drop-495 1.5474585764s 0.6152365195s infinite;
}

@keyframes drop-495 {
  100% {
    top: 110%;
    left: 88%;
  }
}
.confetti-496 {
  width: 8px;
  height: 4px;
  background-color: #263672;
  top: -20%;
  left: 76%;
  opacity: 0.9600804148;
  transform: rotate(321.6524461343deg);
  animation: drop-496 1.6162711568s 0.3408446177s infinite;
}

@keyframes drop-496 {
  100% {
    top: 110%;
    left: 81%;
  }
}
.confetti-497 {
  width: 12px;
  height: 6px;
  background-color: #ffbf00;
  top: -20%;
  left: 19%;
  opacity: 1.1044912266;
  transform: rotate(143.064970168deg);
  animation: drop-497 2.2666942955s 0.1260436384s infinite;
}

@keyframes drop-497 {
  100% {
    top: 110%;
    left: 28%;
  }
}
.confetti-498 {
  width: 31px;
  height: 15.5px;
  background-color: #d13447;
  top: -20%;
  left: 82%;
  opacity: 1.2657704609;
  transform: rotate(330.4979063473deg);
  animation: drop-498 2.062376776s 0.3975880509s infinite;
}

@keyframes drop-498 {
  100% {
    top: 110%;
    left: 85%;
  }
}
.confetti-499 {
  width: 4px;
  height: 2px;
  background-color: #ffbf00;
  top: -20%;
  left: 85%;
  opacity: 1.2357563518;
  transform: rotate(0.1870201113deg);
  animation: drop-499 2.0911311942s 0.2534770417s infinite;
}

@keyframes drop-499 {
  100% {
    top: 110%;
    left: 97%;
  }
}
.confetti-500 {
  width: 6px;
  height: 3px;
  background-color: #ffbf00;
  top: -20%;
  left: 88%;
  opacity: 1.3995546486;
  transform: rotate(299.787168726deg);
  animation: drop-500 1.8425365835s 0.5754395484s infinite;
}

@keyframes drop-500 {
  100% {
    top: 110%;
    left: 93%;
  }
}
@keyframes hideWrapper {
  0% {
    opacity: 1;
    visibility: visible;
  }
  80% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
.cases-overview.diensten-overzicht .cases-intro-holder {
  margin-bottom: 40px;
}

.cases-overview.diensten-overzicht .cases-intro-holder .filter-container {
  margin-top: 40px;
}

.cases-overview.diensten-overzicht .cases-intro-holder h1 {
  margin-top: 20px;
}

.cases-overview.diensten-overzicht .container {
  max-width: 1440px;
}

.cases-overview.diensten-overzicht .intro-with-filter {
  max-width: 1190px;
}

.cases-overview.diensten-overzicht .dienst-item .icon-holder {
  display: flex;
  text-align: left;
  align-items: baseline;
  margin-top: 10px;
}

.cases-overview.diensten-overzicht .dienst-item .icon-holder h3 {
  margin-top: 0;
}

.cases-overview.diensten-overzicht .dienst-item .icon-holder .icon {
  max-width: 60px;
  width: 100%;
  transform: translateY(3px);
}

.cases-overview.diensten-overzicht .dienst-item .icon-holder svg {
  margin: 0 !important;
  transform: scale(1.5);
}

.cases-overview.diensten-overzicht .dienst-item.custom {
  background-position: bottom 30px left 50% !important;
}

.cases-overview.diensten-overzicht .dienst-item.custom .icon-holder {
  display: block;
  text-align: center;
}

.cases-overview.diensten-overzicht .dienst-item.custom .icon-holder .icon {
  margin: 0 auto;
}

.cases-overview.diensten-overzicht .dienst-item.custom:hover {
  background-position: bottom 30px left calc(50% + 8px) !important;
}

.meer-over-holder {
  margin-bottom: 100px;
}

.component-accordion {
  list-style: none;
}

.component-accordion li img {
  width: 31px !important;
}

.component-accordion li::before {
  display: none;
}

.auteur.toggle {
  cursor: pointer;
  padding-right: 25px;
  position: relative;
}

.auteur.toggle::before {
  content: "";
  position: absolute;
  right: 0;
  top: 4px;
  background-image: url(/assets/images/arrowRightBlue.svg);
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  transform: rotate(-45deg);
  width: 15px;
  height: 14px;
}

.author-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 670px;
  padding: 40px 30px;
  box-sizing: border-box;
  background-color: #fff;
  z-index: 100005;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s;
}

.author-popup .author-name {
  font-size: 24px;
  margin-bottom: 10px;
}

.author-popup .social {
  margin: 0;
  padding: 0;
}

.author-popup .social .icon-holder {
  width: 18px;
  height: 18px;
  border-radius: 0;
  border: none;
}

.author-popup .social .icon-holder:hover {
  background-color: transparent;
}

.author-popup .social .icon-holder:hover::before {
  background-image: url(/assets/images/linkedin.svg) !important;
  width: 17px;
  height: 17px;
}

.author-popup .author-bio {
  border-top: 1px solid #C4C6D0;
  margin-top: 10px;
  padding-top: 10px;
  line-height: 24px;
}

.author-popup.active {
  opacity: 1;
  visibility: visible;
}

.author-popup .close-popup {
  position: absolute;
  top: 10px;
  right: 20px;
  width: 15px;
  cursor: pointer;
}

.author-popup .close-popup img {
  transition: all 0.4s;
}

.author-popup .close-popup:hover img {
  transform: rotate(180deg);
}

.author-popup-backdrop {
  position: fixed;
  z-index: 100000;
  background-color: rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  transition: all 0.4s;
}

.author-popup-backdrop.active {
  opacity: 1;
  visibility: visible;
}

.cases-intro-holder .intro {
  margin-top: 20px;
}

.diensten-overzicht.larger-container .container {
  max-width: 1780px;
}

.subdiensten-holder {
  margin-top: 40px;
  text-align: left;
}

.subdiensten-holder .subdienst {
  border-top: 1px solid #C4C6D0;
  padding: 15px 30px 15px 0;
  position: relative;
  color: #1A243C;
  display: block;
}

.subdiensten-holder .subdienst::before {
  content: "";
  width: 15px;
  height: 15px;
  right: 0;
  top: 50%;
  position: absolute;
  background-image: url(/assets/images/arrowRightBlue.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: 1;
  transition: all 0.2s;
  transform: translateY(-50%) rotate(-45deg);
}

.subdiensten-holder .subdienst:hover::before {
  transform: translateY(-50%) rotate(0);
}

.previderZorg h1.mega.corporate strong {
  color: #3FB397;
}

.previderZorg .component_grid h4 {
  color: #3FB397;
}

.previderZorg .homepage-header::after {
  background-image: url(/assets/images/corporate/homepage-header-lines-zorg.svg);
}

.previderZorg #diensten.bu-diensten .dienst-item svg path,
.previderZorg #diensten.bu-diensten .dienst-item svg polygon {
  fill: #3FB397 !important;
}

.previderZorg .markten-holder.actueel-holder {
  background-color: #EAF7F5;
}

.previderZorg .subtitle {
  color: #3FB397;
}

.previderZorg .cases-container .case-item .case-title {
  color: #3FB397;
}

.previderZorg .actueel-item .text-holder .date {
  color: #3FB397;
  font-size: 15px;
}

.previderZorg .cta-large {
  background-color: #1A243C;
}

.previderZorg .cta-large::before {
  background-image: url(/assets/images/ctaLargeLine-zorg.svg);
}

.previderZorg .cta-large a.button {
  color: #FFFFFF;
  background-color: #3FB397;
  border-color: #3FB397;
}

.previderZorg .cta-large a.button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZorg .nieuwsbrief {
  color: #1A243C;
  background-color: #EAF7F5;
}

.previderZorg .nieuwsbrief form button[type=submit].lp-form-button,
.previderZorg .nieuwsbrief form div[data-editorblocktype=SubmitButtonBlock] button.lp-form-button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #FFFFFF;
}

.previderZorg .nieuwsbrief .lp-form-field input, .previderZorg .nieuwsbrief .lp-form-field select {
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZorg .nieuwsbrief .lp-form-field input::-moz-placeholder, .previderZorg .nieuwsbrief .lp-form-field select::-moz-placeholder {
  color: #1A243C;
}

.previderZorg .nieuwsbrief .lp-form-field input::placeholder, .previderZorg .nieuwsbrief .lp-form-field select::placeholder {
  color: #1A243C;
}

.previderZorg .nieuwsbrief label {
  color: #1A243C;
}

.previderZorg .nieuwsbrief .intro h4 {
  color: #1A243C;
}

.previderZorg header .menu-bar .menu li.support-menu-item {
  background-color: #3FB397 !important;
}

.previderZorg header .menu-bar .menu > ul > li::before {
  background-color: #3FB397 !important;
}

.previderZorg .menu-right .input-holder {
  background-color: #EAF7F5 !important;
}

.previderZorg .actueel-overview {
  background-color: #EAF7F5;
}

.previderZorg .with-illustration::before {
  background-image: url("/assets/images/corporate/large-header-illustration-zorg.svg");
}

.previderZorg.section-landingpagina .header-holder.landing, .previderZorg.section-domeinRegistreren .header-holder.landing, .previderZorg.section-blog .header-holder.landing, .previderZorg.section-techblogs .header-holder.landing, .previderZorg.section-nieuws .header-holder.landing {
  background-color: #EAF7F5;
}

.previderZorg.section-landingpagina .header-holder.landing .button, .previderZorg.section-domeinRegistreren .header-holder.landing .button, .previderZorg.section-blog .header-holder.landing .button, .previderZorg.section-techblogs .header-holder.landing .button, .previderZorg.section-nieuws .header-holder.landing .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderZorg.section-landingpagina .header-holder.landing .button::before, .previderZorg.section-domeinRegistreren .header-holder.landing .button::before, .previderZorg.section-blog .header-holder.landing .button::before, .previderZorg.section-techblogs .header-holder.landing .button::before, .previderZorg.section-nieuws .header-holder.landing .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZorg.section-landingpagina .header-holder.landing .button:hover, .previderZorg.section-domeinRegistreren .header-holder.landing .button:hover, .previderZorg.section-blog .header-holder.landing .button:hover, .previderZorg.section-techblogs .header-holder.landing .button:hover, .previderZorg.section-nieuws .header-holder.landing .button:hover {
  background-color: #3FB397;
  border-color: #3FB397;
}

.previderZorg.section-landingpagina .landing-header, .previderZorg.section-domeinRegistreren .landing-header, .previderZorg.section-blog .landing-header, .previderZorg.section-techblogs .landing-header, .previderZorg.section-nieuws .landing-header, .previderZorg.section-diensten .landing-header, .previderZorg.section-partnersEnCertificeringenOverzicht .landing-header {
  background-color: #EAF7F5;
}

.previderZorg.section-landingpagina .landing-header::before, .previderZorg.section-domeinRegistreren .landing-header::before, .previderZorg.section-blog .landing-header::before, .previderZorg.section-techblogs .landing-header::before, .previderZorg.section-nieuws .landing-header::before, .previderZorg.section-diensten .landing-header::before, .previderZorg.section-partnersEnCertificeringenOverzicht .landing-header::before {
  background-image: url("/assets/images/corporate/landing-header-illustration-zorg.svg");
}

.previderZorg.section-landingpagina .landing-header .button, .previderZorg.section-domeinRegistreren .landing-header .button, .previderZorg.section-blog .landing-header .button, .previderZorg.section-techblogs .landing-header .button, .previderZorg.section-nieuws .landing-header .button, .previderZorg.section-diensten .landing-header .button, .previderZorg.section-partnersEnCertificeringenOverzicht .landing-header .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderZorg.section-landingpagina .landing-header .button::before, .previderZorg.section-domeinRegistreren .landing-header .button::before, .previderZorg.section-blog .landing-header .button::before, .previderZorg.section-techblogs .landing-header .button::before, .previderZorg.section-nieuws .landing-header .button::before, .previderZorg.section-diensten .landing-header .button::before, .previderZorg.section-partnersEnCertificeringenOverzicht .landing-header .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZorg.section-landingpagina .landing-header .button:hover, .previderZorg.section-domeinRegistreren .landing-header .button:hover, .previderZorg.section-blog .landing-header .button:hover, .previderZorg.section-techblogs .landing-header .button:hover, .previderZorg.section-nieuws .landing-header .button:hover, .previderZorg.section-diensten .landing-header .button:hover, .previderZorg.section-partnersEnCertificeringenOverzicht .landing-header .button:hover {
  background-color: #3FB397;
  border-color: #3FB397;
}

.previderZorg .component_quote .quote-text-holder .button {
  background-color: #3FB397;
  border: 1px solid #3FB397;
  color: #fff;
}

.previderZorg .component_quote .quote-text-holder .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZorg .component_quote .quote-text-holder .button:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #1A243C;
}

.previderZorg .component_quote .quote-text-holder .button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.previderZorg .component_quote .quote-text-holder h2 {
  color: #3FB397;
}

.previderZorg .component_quote .quote.image .quote-text-holder h2 {
  color: #fff;
}

.previderZorg .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-zorg.svg");
}

.previderZorg .highlight-items-holder .item .text-holder h3 {
  color: #3FB397;
}

.previderZorg .form-holder {
  background-color: #EAF7F5;
}

.previderZorg .form-holder button {
  background-color: #1A243C;
  border: none;
  color: #fff;
}

.previderZorg .form-holder button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZorg .form-holder button:hover {
  background-color: #3FB397;
  color: #fff;
}

.previderZorg .cta-small {
  background-color: #EAF7F5;
}

.previderZorg .cta-small::before {
  background-image: none;
}

.previderZorg .cta-small .button {
  background-color: #1A243C;
  color: #fff;
  border: none;
}

.previderZorg .cta-small .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZorg .cta-small .button:hover {
  background-color: #3FB397;
}

.previderZorg .component .cta-large-image h3,
.previderZorg .cta-large-image h3 {
  color: #3FB397;
}

.previderZorg .component .cta-large-image .button,
.previderZorg .cta-large-image .button {
  background-color: #fff;
  border: none;
}

.previderZorg .component .cta-large-image .button:hover,
.previderZorg .cta-large-image .button:hover {
  background-color: #3FB397;
}

.previderZorg .component .cta-large-image .button:hover::before,
.previderZorg .cta-large-image .button:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZorg .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-zorg.svg);
}

.previderZorg .cases-container {
  background-color: #EAF7F5;
}

.previderZorg .nice-select .option:hover,
.previderZorg .nice-select .option.focus,
.previderZorg .nice-select .option.selected.focus {
  color: #3FB397;
}

.previderZorg .thema-donkerblauw .header-holder .header-intro {
  background-color: #3FB397;
}

.previderZorg .thema-donkerblauw .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_zorg.svg");
}

.previderZorg .phone-block::after {
  background-color: #3FB397;
}

.previderZorg .phone-support h3 {
  color: #3FB397;
}

.previderZorg .doorverwijzingen-block a {
  color: #3FB397;
}

.previderZorg .component_tekst a.button {
  background-color: #3FB397;
  border: 1px solid #3FB397;
  color: #fff;
}

.previderZorg .component_tekst a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderZorg .component_tekst a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZorg .component_tekst a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderZorg .large-image-header .button {
  background-color: #3FB397;
  border: 1px solid #3FB397;
  color: #fff;
}

.previderZorg .large-image-header .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderZorg .large-image-header .button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZorg .large-image-header .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderZorg .gastsprekers-container .gastspreker::before {
  background-color: #3FB397 !important;
}

.previderZorg .event-details-container a.button {
  background-color: #3FB397;
  border: 1px solid #3FB397;
  color: #fff;
}

.previderZorg .event-details-container a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderZorg .event-details-container a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZorg .event-details-container a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderZakelijk .gastsprekers-container .gastspreker::before {
  background-color: #F05B64 !important;
}

.previderZakelijk h1.mega.corporate strong {
  color: #F05B64;
}

.previderZakelijk .component_grid h4 {
  color: #F05B64;
}

.previderZakelijk .homepage-header::after {
  background-image: url(/assets/images/corporate/homepage-header-lines-zakelijk.svg);
}

.previderZakelijk #diensten.bu-diensten .dienst-item svg path,
.previderZakelijk #diensten.bu-diensten .dienst-item svg polygon {
  fill: #F05B64 !important;
}

.previderZakelijk .markten-holder.actueel-holder {
  background-color: #FCF2F1;
}

.previderZakelijk .subtitle {
  color: #F05B64;
}

.previderZakelijk .cases-container .case-item .case-title {
  color: #F05B64;
}

.previderZakelijk .cta-large {
  background-color: #1A243C;
}

.previderZakelijk .cta-large::before {
  background-image: url(/assets/images/ctaLargeLine-zakelijk.svg);
}

.previderZakelijk .cta-large a.button {
  color: #FFFFFF;
  background-color: #F05B64;
  border-color: #F05B64;
}

.previderZakelijk .cta-large a.button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZakelijk .actueel-item .text-holder .date {
  color: #F05B64;
}

.previderZakelijk .nieuwsbrief {
  color: #1A243C;
  background-color: #FCF2F1;
}

.previderZakelijk .nieuwsbrief form button[type=submit].lp-form-button,
.previderZakelijk .nieuwsbrief form div[data-editorblocktype=SubmitButtonBlock] button.lp-form-button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #FFFFFF;
}

.previderZakelijk .nieuwsbrief .lp-form-field input, .previderZakelijk .nieuwsbrief .lp-form-field select {
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZakelijk .nieuwsbrief .lp-form-field input::-moz-placeholder, .previderZakelijk .nieuwsbrief .lp-form-field select::-moz-placeholder {
  color: #1A243C;
}

.previderZakelijk .nieuwsbrief .lp-form-field input::placeholder, .previderZakelijk .nieuwsbrief .lp-form-field select::placeholder {
  color: #1A243C;
}

.previderZakelijk .nieuwsbrief label {
  color: #1A243C;
}

.previderZakelijk .nieuwsbrief .intro h4 {
  color: #1A243C;
}

.previderZakelijk header .menu-bar .menu li.support-menu-item {
  background-color: #F05B64 !important;
}

.previderZakelijk header .menu-bar .menu > ul > li::before {
  background-color: #F05B64 !important;
}

.previderZakelijk .menu-right .input-holder {
  background-color: #FCF2F1 !important;
}

.previderZakelijk .actueel-overview {
  background-color: #FCF2F1;
}

.previderZakelijk .with-illustration::before {
  background-image: url("/assets/images/corporate/large-header-illustration-zakelijk.svg");
}

.previderZakelijk.section-landingpagina .header-holder.landing, .previderZakelijk.section-domeinRegistreren .header-holder.landing, .previderZakelijk.section-blog .header-holder.landing, .previderZakelijk.section-techblogs .header-holder.landing, .previderZakelijk.section-nieuws .header-holder.landing {
  background-color: #FCF2F1;
}

.previderZakelijk.section-landingpagina .header-holder.landing .button, .previderZakelijk.section-domeinRegistreren .header-holder.landing .button, .previderZakelijk.section-blog .header-holder.landing .button, .previderZakelijk.section-techblogs .header-holder.landing .button, .previderZakelijk.section-nieuws .header-holder.landing .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderZakelijk.section-landingpagina .header-holder.landing .button::before, .previderZakelijk.section-domeinRegistreren .header-holder.landing .button::before, .previderZakelijk.section-blog .header-holder.landing .button::before, .previderZakelijk.section-techblogs .header-holder.landing .button::before, .previderZakelijk.section-nieuws .header-holder.landing .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZakelijk.section-landingpagina .header-holder.landing .button:hover, .previderZakelijk.section-domeinRegistreren .header-holder.landing .button:hover, .previderZakelijk.section-blog .header-holder.landing .button:hover, .previderZakelijk.section-techblogs .header-holder.landing .button:hover, .previderZakelijk.section-nieuws .header-holder.landing .button:hover {
  background-color: #F05B64;
  border-color: #F05B64;
}

.previderZakelijk.section-landingpagina .landing-header, .previderZakelijk.section-domeinRegistreren .landing-header, .previderZakelijk.section-blog .landing-header, .previderZakelijk.section-techblogs .landing-header, .previderZakelijk.section-nieuws .landing-header, .previderZakelijk.section-diensten .landing-header, .previderZakelijk.section-partnersEnCertificeringenOverzicht .landing-header {
  background-color: #FCF2F1;
}

.previderZakelijk.section-landingpagina .landing-header::before, .previderZakelijk.section-domeinRegistreren .landing-header::before, .previderZakelijk.section-blog .landing-header::before, .previderZakelijk.section-techblogs .landing-header::before, .previderZakelijk.section-nieuws .landing-header::before, .previderZakelijk.section-diensten .landing-header::before, .previderZakelijk.section-partnersEnCertificeringenOverzicht .landing-header::before {
  background-image: url("/assets/images/corporate/landing-header-illustration-zakelijk.svg");
}

.previderZakelijk.section-landingpagina .landing-header .button, .previderZakelijk.section-domeinRegistreren .landing-header .button, .previderZakelijk.section-blog .landing-header .button, .previderZakelijk.section-techblogs .landing-header .button, .previderZakelijk.section-nieuws .landing-header .button, .previderZakelijk.section-diensten .landing-header .button, .previderZakelijk.section-partnersEnCertificeringenOverzicht .landing-header .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderZakelijk.section-landingpagina .landing-header .button::before, .previderZakelijk.section-domeinRegistreren .landing-header .button::before, .previderZakelijk.section-blog .landing-header .button::before, .previderZakelijk.section-techblogs .landing-header .button::before, .previderZakelijk.section-nieuws .landing-header .button::before, .previderZakelijk.section-diensten .landing-header .button::before, .previderZakelijk.section-partnersEnCertificeringenOverzicht .landing-header .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZakelijk.section-landingpagina .landing-header .button:hover, .previderZakelijk.section-domeinRegistreren .landing-header .button:hover, .previderZakelijk.section-blog .landing-header .button:hover, .previderZakelijk.section-techblogs .landing-header .button:hover, .previderZakelijk.section-nieuws .landing-header .button:hover, .previderZakelijk.section-diensten .landing-header .button:hover, .previderZakelijk.section-partnersEnCertificeringenOverzicht .landing-header .button:hover {
  background-color: #F05B64;
  border-color: #F05B64;
}

.previderZakelijk .component_quote .quote-text-holder .button {
  background-color: #F05B64;
  border: 1px solid #F05B64;
  color: #fff;
}

.previderZakelijk .component_quote .quote-text-holder .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZakelijk .component_quote .quote-text-holder .button:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #1A243C;
}

.previderZakelijk .component_quote .quote-text-holder .button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.previderZakelijk .component_quote .quote-text-holder h2 {
  color: #F05B64;
}

.previderZakelijk .component_quote .quote.image .quote-text-holder h2 {
  color: #fff;
}

.previderZakelijk .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-zakelijk.svg");
}

.previderZakelijk .highlight-items-holder .item .text-holder h3 {
  color: #F05B64;
}

.previderZakelijk .form-holder {
  background-color: #FCF2F1;
}

.previderZakelijk .form-holder button {
  background-color: #1A243C;
  border: none;
  color: #fff;
}

.previderZakelijk .form-holder button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZakelijk .form-holder button:hover {
  background-color: #F05B64;
  color: #fff;
}

.previderZakelijk .cta-small {
  background-color: #FCF2F1;
}

.previderZakelijk .cta-small::before {
  background-image: none;
}

.previderZakelijk .cta-small .button {
  background-color: #1A243C;
  color: #fff;
  border: none;
}

.previderZakelijk .cta-small .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZakelijk .cta-small .button:hover {
  background-color: #F05B64;
}

.previderZakelijk .component .cta-large-image h3,
.previderZakelijk .cta-large-image h3 {
  color: #F05B64;
}

.previderZakelijk .component .cta-large-image .button,
.previderZakelijk .cta-large-image .button {
  background-color: #fff;
  border: none;
}

.previderZakelijk .component .cta-large-image .button:hover,
.previderZakelijk .cta-large-image .button:hover {
  background-color: #F05B64;
}

.previderZakelijk .component .cta-large-image .button:hover::before,
.previderZakelijk .cta-large-image .button:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderZakelijk .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-zakelijk.svg);
}

.previderZakelijk .cases-container {
  background-color: #FCF2F1;
}

.previderZakelijk .nice-select .option:hover,
.previderZakelijk .nice-select .option.focus,
.previderZakelijk .nice-select .option.selected.focus {
  color: #F05B64;
}

.previderZakelijk .thema-donkerblauw .header-holder .header-intro {
  background-color: #F05B64;
}

.previderZakelijk .thema-donkerblauw .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_zakelijk.svg");
}

.previderZakelijk .phone-block::after {
  background-color: #F05B64;
}

.previderZakelijk .phone-support h3 {
  color: #F05B64;
}

.previderZakelijk .doorverwijzingen-block a {
  color: #F05B64;
}

.previderZakelijk .component_tekst a.button {
  background-color: #F05B64;
  border: 1px solid #F05B64;
  color: #fff;
}

.previderZakelijk .component_tekst a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderZakelijk .component_tekst a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZakelijk .component_tekst a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderZakelijk .large-image-header .button {
  background-color: #F05B64;
  border: 1px solid #F05B64;
  color: #fff;
}

.previderZakelijk .large-image-header .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderZakelijk .large-image-header .button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZakelijk .large-image-header .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderZakelijk .event-details-container a.button {
  background-color: #F05B64;
  border: 1px solid #F05B64;
  color: #fff;
}

.previderZakelijk .event-details-container a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderZakelijk .event-details-container a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderZakelijk .event-details-container a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderOntwikkelaars h1.mega.corporate strong {
  color: #86BDE8;
}

.previderOntwikkelaars .component_grid h4 {
  color: #86BDE8;
}

.previderOntwikkelaars .homepage-header::after {
  background-image: url(/assets/images/corporate/homepage-header-lines-ontwikkelaars.svg);
}

.previderOntwikkelaars #diensten.bu-diensten .dienst-item svg path,
.previderOntwikkelaars #diensten.bu-diensten .dienst-item svg polygon {
  fill: #86BDE8 !important;
}

.previderOntwikkelaars .markten-holder.actueel-holder {
  background-color: #EEEFF4;
}

.previderOntwikkelaars .subtitle {
  color: #86BDE8;
}

.previderOntwikkelaars .cases-container .case-item .case-title {
  color: #86BDE8;
}

.previderOntwikkelaars .cta-large {
  background-color: #1A243C;
}

.previderOntwikkelaars .cta-large::before {
  background-image: url(/assets/images/ctaLargeLine-ontwikkelaars.svg);
}

.previderOntwikkelaars .cta-large a.button {
  color: #FFFFFF;
  background-color: #86BDE8;
  border-color: #86BDE8;
}

.previderOntwikkelaars .cta-large a.button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOntwikkelaars .actueel-item .text-holder .date {
  color: #86BDE8;
}

.previderOntwikkelaars .nieuwsbrief {
  color: #1A243C;
  background-color: #EEEFF4;
}

.previderOntwikkelaars .nieuwsbrief form button[type=submit].lp-form-button,
.previderOntwikkelaars .nieuwsbrief form div[data-editorblocktype=SubmitButtonBlock] button.lp-form-button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #FFFFFF;
}

.previderOntwikkelaars .nieuwsbrief .lp-form-field input, .previderOntwikkelaars .nieuwsbrief .lp-form-field select {
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOntwikkelaars .nieuwsbrief .lp-form-field input::-moz-placeholder, .previderOntwikkelaars .nieuwsbrief .lp-form-field select::-moz-placeholder {
  color: #1A243C;
}

.previderOntwikkelaars .nieuwsbrief .lp-form-field input::placeholder, .previderOntwikkelaars .nieuwsbrief .lp-form-field select::placeholder {
  color: #1A243C;
}

.previderOntwikkelaars .nieuwsbrief label {
  color: #1A243C;
}

.previderOntwikkelaars .nieuwsbrief .intro h4 {
  color: #1A243C;
}

.previderOntwikkelaars header .menu-bar .menu li.support-menu-item {
  background-color: #86BDE8 !important;
}

.previderOntwikkelaars header .menu-bar .menu > ul > li::before {
  background-color: #86BDE8 !important;
}

.previderOntwikkelaars .menu-right .input-holder {
  background-color: #EEEFF4 !important;
}

.previderOntwikkelaars .actueel-overview {
  background-color: #EEEFF4;
}

.previderOntwikkelaars .with-illustration::before {
  background-image: url("/assets/images/corporate/large-header-illustration-ontwikkelaars.svg");
}

.previderOntwikkelaars.section-landingpagina .header-holder.landing, .previderOntwikkelaars.section-domeinRegistreren .header-holder.landing, .previderOntwikkelaars.section-blog .header-holder.landing, .previderOntwikkelaars.section-techblogs .header-holder.landing, .previderOntwikkelaars.section-nieuws .header-holder.landing {
  background-color: #EEEFF4;
}

.previderOntwikkelaars.section-landingpagina .header-holder.landing .button, .previderOntwikkelaars.section-domeinRegistreren .header-holder.landing .button, .previderOntwikkelaars.section-blog .header-holder.landing .button, .previderOntwikkelaars.section-techblogs .header-holder.landing .button, .previderOntwikkelaars.section-nieuws .header-holder.landing .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderOntwikkelaars.section-landingpagina .header-holder.landing .button::before, .previderOntwikkelaars.section-domeinRegistreren .header-holder.landing .button::before, .previderOntwikkelaars.section-blog .header-holder.landing .button::before, .previderOntwikkelaars.section-techblogs .header-holder.landing .button::before, .previderOntwikkelaars.section-nieuws .header-holder.landing .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOntwikkelaars.section-landingpagina .header-holder.landing .button:hover, .previderOntwikkelaars.section-domeinRegistreren .header-holder.landing .button:hover, .previderOntwikkelaars.section-blog .header-holder.landing .button:hover, .previderOntwikkelaars.section-techblogs .header-holder.landing .button:hover, .previderOntwikkelaars.section-nieuws .header-holder.landing .button:hover {
  background-color: #86BDE8;
  border-color: #86BDE8;
}

.previderOntwikkelaars.section-landingpagina .landing-header, .previderOntwikkelaars.section-domeinRegistreren .landing-header, .previderOntwikkelaars.section-blog .landing-header, .previderOntwikkelaars.section-techblogs .landing-header, .previderOntwikkelaars.section-nieuws .landing-header, .previderOntwikkelaars.section-diensten .landing-header, .previderOntwikkelaars.section-partnersEnCertificeringenOverzicht .landing-header {
  background-color: #EEEFF4;
}

.previderOntwikkelaars.section-landingpagina .landing-header::before, .previderOntwikkelaars.section-domeinRegistreren .landing-header::before, .previderOntwikkelaars.section-blog .landing-header::before, .previderOntwikkelaars.section-techblogs .landing-header::before, .previderOntwikkelaars.section-nieuws .landing-header::before, .previderOntwikkelaars.section-diensten .landing-header::before, .previderOntwikkelaars.section-partnersEnCertificeringenOverzicht .landing-header::before {
  background-image: url("/assets/images/corporate/landing-header-illustration-ontwikkelaars.svg");
}

.previderOntwikkelaars.section-landingpagina .landing-header .button, .previderOntwikkelaars.section-domeinRegistreren .landing-header .button, .previderOntwikkelaars.section-blog .landing-header .button, .previderOntwikkelaars.section-techblogs .landing-header .button, .previderOntwikkelaars.section-nieuws .landing-header .button, .previderOntwikkelaars.section-diensten .landing-header .button, .previderOntwikkelaars.section-partnersEnCertificeringenOverzicht .landing-header .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderOntwikkelaars.section-landingpagina .landing-header .button::before, .previderOntwikkelaars.section-domeinRegistreren .landing-header .button::before, .previderOntwikkelaars.section-blog .landing-header .button::before, .previderOntwikkelaars.section-techblogs .landing-header .button::before, .previderOntwikkelaars.section-nieuws .landing-header .button::before, .previderOntwikkelaars.section-diensten .landing-header .button::before, .previderOntwikkelaars.section-partnersEnCertificeringenOverzicht .landing-header .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOntwikkelaars.section-landingpagina .landing-header .button:hover, .previderOntwikkelaars.section-domeinRegistreren .landing-header .button:hover, .previderOntwikkelaars.section-blog .landing-header .button:hover, .previderOntwikkelaars.section-techblogs .landing-header .button:hover, .previderOntwikkelaars.section-nieuws .landing-header .button:hover, .previderOntwikkelaars.section-diensten .landing-header .button:hover, .previderOntwikkelaars.section-partnersEnCertificeringenOverzicht .landing-header .button:hover {
  background-color: #86BDE8;
  border-color: #86BDE8;
}

.previderOntwikkelaars .component_quote .quote-text-holder .button {
  background-color: #86BDE8;
  border: 1px solid #86BDE8;
  color: #fff;
}

.previderOntwikkelaars .component_quote .quote-text-holder .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOntwikkelaars .component_quote .quote-text-holder .button:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #1A243C;
}

.previderOntwikkelaars .component_quote .quote-text-holder .button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.previderOntwikkelaars .component_quote .quote-text-holder h2 {
  color: #86BDE8;
}

.previderOntwikkelaars .component_quote .quote.image .quote-text-holder h2 {
  color: #fff;
}

.previderOntwikkelaars .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-ontwikkelaars.svg");
}

.previderOntwikkelaars .highlight-items-holder .item .text-holder h3 {
  color: #86BDE8;
}

.previderOntwikkelaars .form-holder {
  background-color: #EEEFF4;
}

.previderOntwikkelaars .form-holder button {
  background-color: #1A243C;
  border: none;
  color: #fff;
}

.previderOntwikkelaars .form-holder button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOntwikkelaars .form-holder button:hover {
  background-color: #86BDE8;
  color: #fff;
}

.previderOntwikkelaars .cta-small {
  background-color: #EEEFF4;
}

.previderOntwikkelaars .cta-small::before {
  background-image: none;
}

.previderOntwikkelaars .cta-small .button {
  background-color: #1A243C;
  color: #fff;
  border: none;
}

.previderOntwikkelaars .cta-small .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOntwikkelaars .cta-small .button:hover {
  background-color: #86BDE8;
}

.previderOntwikkelaars .component .cta-large-image h3,
.previderOntwikkelaars .cta-large-image h3 {
  color: #86BDE8;
}

.previderOntwikkelaars .component .cta-large-image .button,
.previderOntwikkelaars .cta-large-image .button {
  background-color: #fff;
  border: none;
}

.previderOntwikkelaars .component .cta-large-image .button:hover,
.previderOntwikkelaars .cta-large-image .button:hover {
  background-color: #86BDE8;
}

.previderOntwikkelaars .component .cta-large-image .button:hover::before,
.previderOntwikkelaars .cta-large-image .button:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOntwikkelaars .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-ontwikkelaars.svg);
}

.previderOntwikkelaars .cases-container {
  background-color: #EEEFF4;
}

.previderOntwikkelaars .nice-select .option:hover,
.previderOntwikkelaars .nice-select .option.focus,
.previderOntwikkelaars .nice-select .option.selected.focus {
  color: #86BDE8;
}

.previderOntwikkelaars .thema-donkerblauw .header-holder .header-intro {
  background-color: #86BDE8;
}

.previderOntwikkelaars .thema-donkerblauw .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_ontwikkelaars.svg");
}

.previderOntwikkelaars .phone-block::after {
  background-color: #86BDE8;
}

.previderOntwikkelaars .phone-support h3 {
  color: #86BDE8;
}

.previderOntwikkelaars .doorverwijzingen-block a {
  color: #86BDE8;
}

.previderOntwikkelaars .component_tekst a.button {
  background-color: #86BDE8;
  border: 1px solid #86BDE8;
  color: #fff;
}

.previderOntwikkelaars .component_tekst a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderOntwikkelaars .component_tekst a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOntwikkelaars .component_tekst a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderOntwikkelaars .large-image-header .button {
  background-color: #86BDE8;
  border: 1px solid #86BDE8;
  color: #fff;
}

.previderOntwikkelaars .large-image-header .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderOntwikkelaars .large-image-header .button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOntwikkelaars .large-image-header .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderOntwikkelaars .gastsprekers-container .gastspreker::before {
  background-color: #86BDE8 !important;
}

.previderOntwikkelaars .event-details-container a.button {
  background-color: #86BDE8;
  border: 1px solid #86BDE8;
  color: #fff;
}

.previderOntwikkelaars .event-details-container a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderOntwikkelaars .event-details-container a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOntwikkelaars .event-details-container a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderCorporaties .gastsprekers-container .gastspreker::before {
  background-color: #AD76B0 !important;
}

.previderCorporaties h1.mega.corporate strong {
  color: #AD76B0;
}

.previderCorporaties .component_grid h4 {
  color: #AD76B0;
}

.previderCorporaties .homepage-header::after {
  background-image: url(/assets/images/corporate/homepage-header-lines-corporaties.svg);
}

.previderCorporaties #diensten.bu-diensten .dienst-item svg path,
.previderCorporaties #diensten.bu-diensten .dienst-item svg polygon {
  fill: #AD76B0 !important;
}

.previderCorporaties .markten-holder.actueel-holder {
  background-color: #F2EAF3;
}

.previderCorporaties .subtitle {
  color: #AD76B0;
}

.previderCorporaties .cases-container .case-item .case-title {
  color: #AD76B0;
}

.previderCorporaties .cta-large {
  background-color: #1A243C;
}

.previderCorporaties .cta-large::before {
  background-image: url(/assets/images/ctaLargeLine-corporatie.svg);
}

.previderCorporaties .cta-large a.button {
  color: #FFFFFF;
  background-color: #AD76B0;
  border-color: #AD76B0;
}

.previderCorporaties .cta-large a.button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderCorporaties .actueel-item .text-holder .date {
  color: #AD76B0;
}

.previderCorporaties .nieuwsbrief {
  color: #1A243C;
  background-color: #F2EAF3;
}

.previderCorporaties .nieuwsbrief form button[type=submit].lp-form-button,
.previderCorporaties .nieuwsbrief form div[data-editorblocktype=SubmitButtonBlock] button.lp-form-button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #FFFFFF;
}

.previderCorporaties .nieuwsbrief .lp-form-field input, .previderCorporaties .nieuwsbrief .lp-form-field select {
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderCorporaties .nieuwsbrief .lp-form-field input::-moz-placeholder, .previderCorporaties .nieuwsbrief .lp-form-field select::-moz-placeholder {
  color: #1A243C;
}

.previderCorporaties .nieuwsbrief .lp-form-field input::placeholder, .previderCorporaties .nieuwsbrief .lp-form-field select::placeholder {
  color: #1A243C;
}

.previderCorporaties .nieuwsbrief label {
  color: #1A243C;
}

.previderCorporaties .nieuwsbrief .intro h4 {
  color: #1A243C;
}

.previderCorporaties header .menu-bar .menu li.support-menu-item {
  background-color: #AD76B0 !important;
}

.previderCorporaties header .menu-bar .menu > ul > li::before {
  background-color: #AD76B0 !important;
}

.previderCorporaties .menu-right .input-holder {
  background-color: #F2EAF3 !important;
}

.previderCorporaties .actueel-overview {
  background-color: #F2EAF3;
}

.previderCorporaties .with-illustration::before {
  background-image: url("/assets/images/corporate/large-header-illustration-corporaties.svg");
}

.previderCorporaties.section-landingpagina .header-holder.landing, .previderCorporaties.section-domeinRegistreren .header-holder.landing, .previderCorporaties.section-blog .header-holder.landing, .previderCorporaties.section-techblogs .header-holder.landing, .previderCorporaties.section-nieuws .header-holder.landing {
  background-color: #F2EAF3;
}

.previderCorporaties.section-landingpagina .header-holder.landing .button, .previderCorporaties.section-domeinRegistreren .header-holder.landing .button, .previderCorporaties.section-blog .header-holder.landing .button, .previderCorporaties.section-techblogs .header-holder.landing .button, .previderCorporaties.section-nieuws .header-holder.landing .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderCorporaties.section-landingpagina .header-holder.landing .button::before, .previderCorporaties.section-domeinRegistreren .header-holder.landing .button::before, .previderCorporaties.section-blog .header-holder.landing .button::before, .previderCorporaties.section-techblogs .header-holder.landing .button::before, .previderCorporaties.section-nieuws .header-holder.landing .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderCorporaties.section-landingpagina .header-holder.landing .button:hover, .previderCorporaties.section-domeinRegistreren .header-holder.landing .button:hover, .previderCorporaties.section-blog .header-holder.landing .button:hover, .previderCorporaties.section-techblogs .header-holder.landing .button:hover, .previderCorporaties.section-nieuws .header-holder.landing .button:hover {
  background-color: #AD76B0;
  border-color: #AD76B0;
}

.previderCorporaties.section-landingpagina .landing-header, .previderCorporaties.section-domeinRegistreren .landing-header, .previderCorporaties.section-blog .landing-header, .previderCorporaties.section-techblogs .landing-header, .previderCorporaties.section-nieuws .landing-header, .previderCorporaties.section-diensten .landing-header, .previderCorporaties.section-partnersEnCertificeringenOverzicht .landing-header {
  background-color: #F2EAF3;
}

.previderCorporaties.section-landingpagina .landing-header::before, .previderCorporaties.section-domeinRegistreren .landing-header::before, .previderCorporaties.section-blog .landing-header::before, .previderCorporaties.section-techblogs .landing-header::before, .previderCorporaties.section-nieuws .landing-header::before, .previderCorporaties.section-diensten .landing-header::before, .previderCorporaties.section-partnersEnCertificeringenOverzicht .landing-header::before {
  background-image: url("/assets/images/corporate/landing-header-illustration-corporaties.svg");
}

.previderCorporaties.section-landingpagina .landing-header .button, .previderCorporaties.section-domeinRegistreren .landing-header .button, .previderCorporaties.section-blog .landing-header .button, .previderCorporaties.section-techblogs .landing-header .button, .previderCorporaties.section-nieuws .landing-header .button, .previderCorporaties.section-diensten .landing-header .button, .previderCorporaties.section-partnersEnCertificeringenOverzicht .landing-header .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderCorporaties.section-landingpagina .landing-header .button::before, .previderCorporaties.section-domeinRegistreren .landing-header .button::before, .previderCorporaties.section-blog .landing-header .button::before, .previderCorporaties.section-techblogs .landing-header .button::before, .previderCorporaties.section-nieuws .landing-header .button::before, .previderCorporaties.section-diensten .landing-header .button::before, .previderCorporaties.section-partnersEnCertificeringenOverzicht .landing-header .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderCorporaties.section-landingpagina .landing-header .button:hover, .previderCorporaties.section-domeinRegistreren .landing-header .button:hover, .previderCorporaties.section-blog .landing-header .button:hover, .previderCorporaties.section-techblogs .landing-header .button:hover, .previderCorporaties.section-nieuws .landing-header .button:hover, .previderCorporaties.section-diensten .landing-header .button:hover, .previderCorporaties.section-partnersEnCertificeringenOverzicht .landing-header .button:hover {
  background-color: #AD76B0;
  border-color: #AD76B0;
}

.previderCorporaties .component_quote .quote-text-holder .button {
  background-color: #AD76B0;
  border: 1px solid #AD76B0;
  color: #fff;
}

.previderCorporaties .component_quote .quote-text-holder .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderCorporaties .component_quote .quote-text-holder .button:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #1A243C;
}

.previderCorporaties .component_quote .quote-text-holder .button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.previderCorporaties .component_quote .quote-text-holder h2 {
  color: #AD76B0;
}

.previderCorporaties .component_quote .quote.image .quote-text-holder h2 {
  color: #fff;
}

.previderCorporaties .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-corporaties.svg");
}

.previderCorporaties .highlight-items-holder .item .text-holder h3 {
  color: #AD76B0;
}

.previderCorporaties .form-holder {
  background-color: #F2EAF3;
}

.previderCorporaties .form-holder button {
  background-color: #1A243C;
  border: none;
  color: #fff;
}

.previderCorporaties .form-holder button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderCorporaties .form-holder button:hover {
  background-color: #AD76B0;
  color: #fff;
}

.previderCorporaties .cta-small {
  background-color: #F2EAF3;
}

.previderCorporaties .cta-small::before {
  background-image: none;
}

.previderCorporaties .cta-small .button {
  background-color: #1A243C;
  color: #fff;
  border: none;
}

.previderCorporaties .cta-small .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderCorporaties .cta-small .button:hover {
  background-color: #AD76B0;
}

.previderCorporaties .component .cta-large-image h3,
.previderCorporaties .cta-large-image h3 {
  color: #AD76B0;
}

.previderCorporaties .component .cta-large-image .button,
.previderCorporaties .cta-large-image .button {
  background-color: #fff;
  border: none;
}

.previderCorporaties .component .cta-large-image .button:hover,
.previderCorporaties .cta-large-image .button:hover {
  background-color: #AD76B0;
}

.previderCorporaties .component .cta-large-image .button:hover::before,
.previderCorporaties .cta-large-image .button:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderCorporaties .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-corporaties.svg);
}

.previderCorporaties .cases-container {
  background-color: #F2EAF3;
}

.previderCorporaties .nice-select .option:hover,
.previderCorporaties .nice-select .option.focus,
.previderCorporaties .nice-select .option.selected.focus {
  color: #AD76B0;
}

.previderCorporaties .thema-donkerblauw .header-holder .header-intro {
  background-color: #AD76B0;
}

.previderCorporaties .thema-donkerblauw .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_corporaties.svg");
}

.previderCorporaties .phone-block::after {
  background-color: #AD76B0;
}

.previderCorporaties .phone-support h3 {
  color: #AD76B0;
}

.previderCorporaties .doorverwijzingen-block a {
  color: #AD76B0;
}

.previderCorporaties .component_tekst a.button {
  background-color: #AD76B0;
  border: 1px solid #AD76B0;
  color: #fff;
}

.previderCorporaties .component_tekst a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderCorporaties .component_tekst a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderCorporaties .component_tekst a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderCorporaties .large-image-header .button {
  background-color: #AD76B0;
  border: 1px solid #AD76B0;
  color: #fff;
}

.previderCorporaties .large-image-header .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderCorporaties .large-image-header .button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderCorporaties .large-image-header .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderCorporaties .event-details-container a.button {
  background-color: #AD76B0;
  border: 1px solid #AD76B0;
  color: #fff;
}

.previderCorporaties .event-details-container a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderCorporaties .event-details-container a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderCorporaties .event-details-container a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderOverheid h1.mega.corporate strong {
  color: #EB731D;
}

.previderOverheid .component_grid h4 {
  color: #EB731D;
}

.previderOverheid .homepage-header::after {
  background-image: url(/assets/images/corporate/homepage-header-lines-overheid.svg);
}

.previderOverheid #diensten.bu-diensten .dienst-item svg path,
.previderOverheid #diensten.bu-diensten .dienst-item svg polygon {
  fill: #EB731D !important;
}

.previderOverheid .markten-holder.actueel-holder {
  background-color: #FDEFE5;
}

.previderOverheid .subtitle {
  color: #EB731D;
}

.previderOverheid .cases-container .case-item .case-title {
  color: #EB731D;
}

.previderOverheid .cta-large {
  background-color: #1A243C;
}

.previderOverheid .cta-large::before {
  background-image: url(/assets/images/ctaLargeLine-overheid.svg);
}

.previderOverheid .cta-large a.button {
  color: #FFFFFF;
  background-color: #EB731D;
  border-color: #EB731D;
}

.previderOverheid .cta-large a.button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOverheid .actueel-item .text-holder .date {
  color: #EB731D;
}

.previderOverheid .nieuwsbrief {
  color: #1A243C;
  background-color: #FDEFE5;
}

.previderOverheid .nieuwsbrief form button[type=submit].lp-form-button,
.previderOverheid .nieuwsbrief form div[data-editorblocktype=SubmitButtonBlock] button.lp-form-button {
  border: 1px solid #1A243C;
  background-color: #1A243C;
  color: #FFFFFF;
}

.previderOverheid .nieuwsbrief .lp-form-field input, .previderOverheid .nieuwsbrief .lp-form-field select {
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOverheid .nieuwsbrief .lp-form-field input::-moz-placeholder, .previderOverheid .nieuwsbrief .lp-form-field select::-moz-placeholder {
  color: #1A243C;
}

.previderOverheid .nieuwsbrief .lp-form-field input::placeholder, .previderOverheid .nieuwsbrief .lp-form-field select::placeholder {
  color: #1A243C;
}

.previderOverheid .nieuwsbrief label {
  color: #1A243C;
}

.previderOverheid .nieuwsbrief .intro h4 {
  color: #1A243C;
}

.previderOverheid header .menu-bar .menu li.support-menu-item {
  background-color: #EB731D !important;
}

.previderOverheid header .menu-bar .menu > ul > li::before {
  background-color: #EB731D !important;
}

.previderOverheid .menu-right .input-holder {
  background-color: #FDEFE5 !important;
}

.previderOverheid .actueel-overview {
  background-color: #FDEFE5;
}

.previderOverheid .with-illustration::before {
  background-image: url("/assets/images/corporate/large-header-illustration-overheid.svg");
}

.previderOverheid.section-landingpagina .header-holder.landing, .previderOverheid.section-domeinRegistreren .header-holder.landing, .previderOverheid.section-blog .header-holder.landing, .previderOverheid.section-techblogs .header-holder.landing, .previderOverheid.section-nieuws .header-holder.landing {
  background-color: #FDEFE5;
}

.previderOverheid.section-landingpagina .header-holder.landing .button, .previderOverheid.section-domeinRegistreren .header-holder.landing .button, .previderOverheid.section-blog .header-holder.landing .button, .previderOverheid.section-techblogs .header-holder.landing .button, .previderOverheid.section-nieuws .header-holder.landing .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderOverheid.section-landingpagina .header-holder.landing .button::before, .previderOverheid.section-domeinRegistreren .header-holder.landing .button::before, .previderOverheid.section-blog .header-holder.landing .button::before, .previderOverheid.section-techblogs .header-holder.landing .button::before, .previderOverheid.section-nieuws .header-holder.landing .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOverheid.section-landingpagina .header-holder.landing .button:hover, .previderOverheid.section-domeinRegistreren .header-holder.landing .button:hover, .previderOverheid.section-blog .header-holder.landing .button:hover, .previderOverheid.section-techblogs .header-holder.landing .button:hover, .previderOverheid.section-nieuws .header-holder.landing .button:hover {
  background-color: #EB731D;
  border-color: #EB731D;
}

.previderOverheid.section-landingpagina .landing-header, .previderOverheid.section-domeinRegistreren .landing-header, .previderOverheid.section-blog .landing-header, .previderOverheid.section-techblogs .landing-header, .previderOverheid.section-nieuws .landing-header, .previderOverheid.section-diensten .landing-header, .previderOverheid.section-partnersEnCertificeringenOverzicht .landing-header {
  background-color: #FDEFE5;
}

.previderOverheid.section-landingpagina .landing-header::before, .previderOverheid.section-domeinRegistreren .landing-header::before, .previderOverheid.section-blog .landing-header::before, .previderOverheid.section-techblogs .landing-header::before, .previderOverheid.section-nieuws .landing-header::before, .previderOverheid.section-diensten .landing-header::before, .previderOverheid.section-partnersEnCertificeringenOverzicht .landing-header::before {
  background-image: url("/assets/images/corporate/landing-header-illustration-overheid.svg");
}

.previderOverheid.section-landingpagina .landing-header .button, .previderOverheid.section-domeinRegistreren .landing-header .button, .previderOverheid.section-blog .landing-header .button, .previderOverheid.section-techblogs .landing-header .button, .previderOverheid.section-nieuws .landing-header .button, .previderOverheid.section-diensten .landing-header .button, .previderOverheid.section-partnersEnCertificeringenOverzicht .landing-header .button {
  background-color: #1A243C;
  color: #fff;
  border-color: #1A243C;
}

.previderOverheid.section-landingpagina .landing-header .button::before, .previderOverheid.section-domeinRegistreren .landing-header .button::before, .previderOverheid.section-blog .landing-header .button::before, .previderOverheid.section-techblogs .landing-header .button::before, .previderOverheid.section-nieuws .landing-header .button::before, .previderOverheid.section-diensten .landing-header .button::before, .previderOverheid.section-partnersEnCertificeringenOverzicht .landing-header .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOverheid.section-landingpagina .landing-header .button:hover, .previderOverheid.section-domeinRegistreren .landing-header .button:hover, .previderOverheid.section-blog .landing-header .button:hover, .previderOverheid.section-techblogs .landing-header .button:hover, .previderOverheid.section-nieuws .landing-header .button:hover, .previderOverheid.section-diensten .landing-header .button:hover, .previderOverheid.section-partnersEnCertificeringenOverzicht .landing-header .button:hover {
  background-color: #EB731D;
  border-color: #EB731D;
}

.previderOverheid .component_quote .quote-text-holder .button {
  background-color: #EB731D;
  border: 1px solid #EB731D;
  color: #fff;
}

.previderOverheid .component_quote .quote-text-holder .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOverheid .component_quote .quote-text-holder .button:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #1A243C;
}

.previderOverheid .component_quote .quote-text-holder .button:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

.previderOverheid .component_quote .quote-text-holder h2 {
  color: #EB731D;
}

.previderOverheid .component_quote .quote.image .quote-text-holder h2 {
  color: #fff;
}

.previderOverheid .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-overheid.svg");
}

.previderOverheid .highlight-items-holder .item .text-holder h3 {
  color: #EB731D;
}

.previderOverheid .form-holder {
  background-color: #FDEFE5;
}

.previderOverheid .form-holder button {
  background-color: #1A243C;
  border: none;
  color: #fff;
}

.previderOverheid .form-holder button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOverheid .form-holder button:hover {
  background-color: #EB731D;
  color: #fff;
}

.previderOverheid .cta-small {
  background-color: #FDEFE5;
}

.previderOverheid .cta-small::before {
  background-image: none;
}

.previderOverheid .cta-small .button {
  background-color: #1A243C;
  color: #fff;
  border: none;
}

.previderOverheid .cta-small .button::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOverheid .cta-small .button:hover {
  background-color: #EB731D;
}

.previderOverheid .component .cta-large-image h3,
.previderOverheid .cta-large-image h3 {
  color: #EB731D;
}

.previderOverheid .component .cta-large-image .button,
.previderOverheid .cta-large-image .button {
  background-color: #fff;
  border: none;
}

.previderOverheid .component .cta-large-image .button:hover,
.previderOverheid .cta-large-image .button:hover {
  background-color: #EB731D;
}

.previderOverheid .component .cta-large-image .button:hover::before,
.previderOverheid .cta-large-image .button:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.previderOverheid .large-image-header::after {
  background-image: url(/assets/images/corporate/large-image-header-lines-overheid.svg);
}

.previderOverheid .cases-container {
  background-color: #FDEFE5;
}

.previderOverheid .nice-select .option:hover,
.previderOverheid .nice-select .option.focus,
.previderOverheid .nice-select .option.selected.focus {
  color: #EB731D;
}

.previderOverheid .thema-donkerblauw .header-holder .header-intro {
  background-color: #EB731D;
}

.previderOverheid .thema-donkerblauw .header-holder .image-holder::before {
  background-image: url("/assets/images/corporate/image_corner_overheid.svg");
}

.previderOverheid .phone-block::after {
  background-color: #EB731D;
}

.previderOverheid .phone-support h3 {
  color: #EB731D;
}

.previderOverheid .doorverwijzingen-block a {
  color: #EB731D;
}

.previderOverheid .component_tekst a.button, .previderOverheid .component_media a.button {
  background-color: #EB731D;
  border: 1px solid #EB731D;
  color: #fff;
}

.previderOverheid .component_tekst a.button::before, .previderOverheid .component_media a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderOverheid .component_tekst a.button:hover, .previderOverheid .component_media a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOverheid .component_tekst a.button:hover::before, .previderOverheid .component_media a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderOverheid .large-image-header .button {
  background-color: #EB731D;
  border: 1px solid #EB731D;
  color: #fff;
}

.previderOverheid .large-image-header .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderOverheid .large-image-header .button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOverheid .large-image-header .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.previderOverheid .gastsprekers-container .gastspreker::before {
  background-color: #EB731D !important;
}

.previderOverheid .event-details-container a.button {
  background-color: #EB731D;
  border: 1px solid #EB731D;
  color: #fff;
}

.previderOverheid .event-details-container a.button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.previderOverheid .event-details-container a.button:hover {
  background-color: transparent;
  border: 1px solid #1A243C;
  color: #1A243C;
}

.previderOverheid .event-details-container a.button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

[class*=uk-animation-] {
  animation-duration: 1s;
}

.uk-animation-slide-bottom {
  animation-name: uk-fade-bottomCustom;
}

@keyframes uk-fade-bottomCustom {
  0% {
    opacity: 0;
    transform: translateY(20%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
.uk-animation-slide-right {
  animation-name: uk-fade-rightCustom;
}

@keyframes uk-fade-rightCustom {
  0% {
    opacity: 0;
    transform: translateX(20%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
.uk-animation-slide-left {
  animation-name: uk-fade-leftCustom;
}

@keyframes uk-fade-leftCustom {
  0% {
    opacity: 0;
    transform: translateX(-20%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes animate {
  0% {
    transform: translateY(0) scaleX(1);
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  50% {
    transform: translateY(-150px) scaleX(5);
  }
  95% {
    opacity: 0;
  }
  100% {
    transform: translateY(-300px) scaleX(10);
  }
}
@keyframes rotatePointer {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(45deg);
  }
  40% {
    transform: rotate(-45deg);
  }
  60% {
    transform: rotate(90deg);
  }
  75% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(0);
  }
}
/* IE 10 alert */
.blocker {
  position: fixed;
  width: 100%;
  height: 100%;
  color: #fff;
  background: rgba(0, 0, 0, 0.9);
  top: 0;
  left: 0;
  z-index: 999;
  transition: all ease 0.3s;
  display: none;
}

.blocker .block_holder {
  width: 100%;
  max-width: 600px;
  margin: 15% auto;
  background: #fff;
  color: #000;
  padding: 30px;
  box-sizing: border-box;
  min-height: 450px;
}

.blocker .block_holder a {
  color: #4BAE47;
}

.blocker.active {
  display: block;
}

a.button, button.button, .button {
  display: inline-block;
  padding: 13px 30px 13px 60px;
  text-align: center;
  font-size: 18px;
  border: 1px solid #FAB42B;
  outline: none;
  cursor: pointer;
  transition: all 600ms;
  box-sizing: border-box;
  background-color: #FAB42B;
  color: #1A243C;
  position: relative;
  overflow: hidden;
  border-radius: 50px;
}

a.button::before, button.button::before, .button::before {
  content: "";
  position: absolute;
  left: 25px;
  top: 23px;
  background-image: url("/assets/images/arrowRightBlue.svg");
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

a.button:hover::before, button.button:hover::before, .button:hover::before {
  left: 30px;
}

a.button.white-text:hover, button.button.white-text:hover, .button.white-text:hover {
  background-color: transparent;
  color: #fff;
}

a.button.white-text:hover::before, button.button.white-text:hover::before, .button.white-text:hover::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

a.button.white-text:hover.extern:hover::before, button.button.white-text:hover.extern:hover::before, .button.white-text:hover.extern:hover::before {
  background-image: url("/assets/images/extern-arrow-white.svg");
  left: 25px;
}

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

a.button.outline, button.button.outline, .button.outline {
  background-color: transparent;
  border: 1px solid #EDEFF5;
  color: #fff;
}

a.button.outline.custom, button.button.outline.custom, .button.outline.custom {
  color: #5D657D;
}

a.button.outline.custom::before, button.button.outline.custom::before, .button.outline.custom::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

a.button.outline::before, button.button.outline::before, .button.outline::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

a.button.outline:hover, button.button.outline:hover, .button.outline:hover {
  background-color: #EDEFF5;
  color: #1A243C;
}

a.button.outline:hover::before, button.button.outline:hover::before, .button.outline:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

a.button.outline.extern::before, button.button.outline.extern::before, .button.outline.extern::before {
  background-image: url("/assets/images/extern-arrow-white.svg");
}

a.button.outline.extern:hover::before, button.button.outline.extern:hover::before, .button.outline.extern:hover::before {
  background-image: url("/assets/images/extern-arrow.svg");
}

a.button.outline.transparent, button.button.outline.transparent, .button.outline.transparent {
  background-color: transparent;
  border: 1px solid #C4C6D0;
  padding: 13px 30px 13px 30px;
  color: #222222;
}

a.button.outline.transparent::before, button.button.outline.transparent::before, .button.outline.transparent::before {
  display: none;
}

a.button.outline.transparent:hover, button.button.outline.transparent:hover, .button.outline.transparent:hover {
  background-color: #C4C6D0;
  border: 1px solid #C4C6D0;
  color: #222222;
}

a.button.extern::before, button.button.extern::before, .button.extern::before {
  background-image: url("/assets/images/extern-arrow.svg");
  width: 14px;
  height: 14px;
}

a.button.extern:hover::before, button.button.extern:hover::before, .button.extern:hover::before {
  left: 25px;
}

a.button.blue, button.button.blue, .button.blue {
  background-color: #1A243C;
  color: #fff;
  border: 1px solid #1A243C;
}

a.button.blue::before, button.button.blue::before, .button.blue::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

a.button.blue:hover, button.button.blue:hover, .button.blue:hover {
  background-color: transparent;
  color: #1A243C;
}

a.button.blue:hover::before, button.button.blue:hover::before, .button.blue:hover::before {
  background-image: url("/assets/images/arrowRightBlue.svg");
}

a.read-more, span.read-more {
  color: #1A243C;
  position: relative;
  padding: 0 0 0 30px;
}

a.read-more::before, span.read-more::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  background-image: url("/assets/images/arrowRightBlue.svg");
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

a.read-more:hover::before, span.read-more:hover::before {
  left: 5px;
}

a.read-more.extern::before, span.read-more.extern::before {
  background-image: url("/assets/images/extern-arrow.svg");
  width: 14px;
  height: 14px;
}

a.read-more.extern:hover::before, span.read-more.extern:hover::before {
  left: 5px;
}

a.back {
  color: #5D657D;
  padding-left: 20px;
  font-size: 15px;
  position: relative;
}

a.back::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  background-image: url("/assets/images/arrowLeft.svg");
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 8px;
  height: 13px;
}

a.back:hover::before {
  left: -5px;
}

@media only screen and (max-width: 768px) {
  a.button, button.button, .button {
    font-size: 16px;
    padding: 13px 25px 13px 50px;
  }
  a.button::before, button.button::before, .button::before {
    width: 13px;
    height: 12px;
    left: 22px;
    top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  a.button, button.button, .button {
    font-size: 15px;
    padding: 10px 25px 10px 50px;
  }
  a.button::before, button.button::before, .button::before {
    top: 17px;
  }
}
.component {
  margin: 125px 0;
  position: relative;
}

.component.noMargeTop {
  margin-top: 0 !important;
}

.component.noMargeBottom {
  margin-bottom: 0 !important;
}

.component_formulier {
  margin: 0;
}

.component_uitgelichteItems {
  margin-bottom: 0 !important;
  margin-top: 0;
}

.component.component_quote {
  margin: 0;
}

.component h2 {
  text-transform: initial;
}

.component h3:not(.subtitle) {
  font-size: 20px;
  line-height: 26px;
  text-transform: initial;
  font-weight: 700;
  margin-bottom: 0;
}

.component h3 + p {
  margin-top: 5px;
}

.component ul,
.component ol {
  padding-left: 17px;
}

.component ul li,
.component ol li,
.uk-accordion-content ul li {
  margin-bottom: 3px;
}

.component ul,
.uk-accordion-content ul {
  padding-left: 30px;
  list-style: none;
}

.component ul li,
.uk-accordion-content ul li {
  position: relative;
}

.component ul li::before,
.uk-accordion-content ul li::before {
  content: "";
  background-image: url("/assets/images/checkIcon.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 11px;
  left: -30px;
  width: 16px;
  height: 13px;
}

.component_grid.paddingTop h2 {
  margin-top: 80px;
  margin-bottom: 40px;
}

.component_grid {
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 40px;
  width: 100%;
  box-sizing: border-box;
}

.component_grid h4 {
  color: #009ABE;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 34px;
  text-transform: uppercase;
}

.component_grid .text_one_column p:last-child {
  margin-bottom: 0;
}

.component_button {
  background: none;
  padding: 0;
  background-color: transparent !important;
}

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

.plyr button::after {
  display: none;
}

.component img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.component_button .text_one_column .button {
  margin: 0 auto;
}

.component .extra_left_margin > * {
  margin-left: 100px;
}

.component .extra_right_margin > * {
  margin-right: 100px;
}

.component .image-right, .component .video-right .plyr {
  max-width: calc(100% + 70px);
  width: calc(100% + 70px);
}

.component .image-left, .component .video-left .plyr {
  max-width: calc(100% + 70px);
  width: calc(100% + 70px);
  margin-left: -70px;
}

.component .image-center, .component .video-center .plyr {
  max-width: calc(100% + 140px);
  width: calc(100% + 140px);
  margin-left: -70px;
}

.component_quote section.image {
  padding: 180px 0 120px;
  position: relative;
  background-size: cover;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-repeat: no-repeat;
}

.component_quote section.image::before {
  content: "";
  background-color: #1A243C;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.component_quote section {
  padding: 0;
}

.component_quote.last-item {
  margin-bottom: 0;
}

.component_quote .quote-text-holder {
  max-width: 1050px;
  padding: 0 40px;
  box-sizing: border-box;
  text-align: center;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.component_quote .quote-text-holder h2 {
  font-family: "georgia", sans-serif;
  font-size: 50px;
  line-height: 70px;
  font-style: italic;
  color: #009ABE;
  margin-bottom: 25px;
}

.component_quote .quote-text-holder .button {
  margin-top: 40px;
}

.component_quote .quote-text-holder .button:hover {
  background-color: #fff;
  border-color: #fff;
}

.component_quote section.image h2,
.component_quote section.image .author {
  color: #fff;
}

.component_quote section .function {
  color: #FAB42B;
}

.component .image-holder.midden {
  overflow: hidden;
  position: relative;
}

.highlight-items-holder {
  position: relative;
  padding: 110px 0;
  background-color: #1A243C;
  color: #fff;
}

.highlight-items-holder::before {
  content: "";
  background-image: url("/assets/images/uitgelichteItems.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  height: calc(100% + 1px);
  top: 0;
  left: 0;
  position: absolute;
}

.thema-groen .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-groen.svg");
}

.thema-groen .highlight-items-holder .item .text-holder h3 {
  color: #3FB397;
}

.thema-oranje .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-oranje.svg");
}

.thema-oranje .highlight-items-holder .item .text-holder h3 {
  color: #D3A85E;
}

.thema-paars .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-paars.svg");
}

.thema-paars .highlight-items-holder .item .text-holder h3 {
  color: #AD76B0;
}

.thema-blauw .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-blauw.svg");
}

.thema-blauw .highlight-items-holder .item .text-holder h3 {
  color: #86BDE8;
}

.thema-grijs .highlight-items-holder::before {
  background-image: url("/assets/images/uitgelichteItems-grijs.svg");
}

.thema-grijs .highlight-items-holder .item .text-holder h3 {
  color: #5D657D;
}

.highlight-items-holder .component_grid {
  position: relative;
  z-index: 1;
}

.highlight-items-holder .intro-holder {
  max-width: 470px;
  margin: 0 auto 75px;
  text-align: center;
  color: #C4C6D0;
}

.highlight-items-holder .intro-holder h2 {
  color: #fff;
}

.highlight-items-holder .item .image-holder {
  position: relative;
  overflow: hidden;
}

.highlight-items-holder .item .image-holder img {
  transition: all 0.4s;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.highlight-items-holder .item:hover .image-holder img {
  transform: scale(1.03);
}

.highlight-items-holder .item .text-holder {
  color: #C4C6D0;
}

.highlight-items-holder .item .text-holder.custom {
  padding: 30px 0;
}

.highlight-items-holder .item .text-holder h3 {
  color: #009ABE;
  margin-bottom: 10px;
}

.highlight-items-holder .item .text-holder .read-more {
  color: #fff;
}

.highlight-items-holder .item .text-holder .read-more::before {
  background-image: url("/assets/images/arrowRightWhite.svg");
}

.highlight-items-holder .item .text-holder .read-more.extern::before {
  background-image: url(/assets/images/extern-arrow-white.svg);
}

.highlight-items-holder .button-holder {
  margin-top: 50px;
  text-align: center;
}

.component.position-large {
  margin: 0;
}

.cta-small {
  position: relative;
  padding: 50px 45px 30px;
  background-color: #EDEFF5;
}

.cta-small::before {
  content: "";
  background-image: url("/assets/images/ctaSmallBackground.svg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.cta-small.rechts {
  margin-left: 100px;
}

.cta-small.links {
  margin-right: 100px;
}

.cta-small .text-holder {
  position: relative;
  z-index: 1;
}

.cta-small h2 {
  font-size: 36px;
  line-height: 56px;
}

.cta-large-image .text-holder {
  background-color: #1A243C;
  height: 100%;
  color: #C4C6D0;
  padding: 120px 125px 120px 60px;
  box-sizing: border-box;
}

.cta-large-image .text-holder .text {
  margin: 0 0 30px;
}

.cta-large a {
  color: #1A243C;
}

.cta-large .text-holder ul {
  display: inline-block;
  text-align: left;
  list-style: none;
}

.cta-large .text-holder li {
  position: relative;
}

.cta-large .text-holder ul li::before {
  content: "";
  background-image: url("/assets/images/checkIcon.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 11px;
  left: -30px;
  width: 16px;
  height: 13px;
}

.cta-large-image .text-container {
  max-width: 460px;
  margin: 0 0 0 auto;
}

.component .cta-large-image h2, .cta-large-image h2 {
  color: #fff;
}

.component .cta-large-image h3, .cta-large-image h3 {
  color: #009ABE;
}

.cta-large-image .image-holder {
  height: 100%;
  position: relative;
}

.cta-large-image .image-holder::before {
  content: "";
  background-image: url(/assets/images/ctaImageLine.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.cta-large-image .image-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.cta-large {
  background-color: #009ABE;
  position: relative;
  padding: 100px 0;
}

.cta-large::before {
  content: "";
  background-image: url(/assets/images/ctaLargeLine.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.cta-large.grijs {
  background-color: #5D657D;
}

.cta-large.grijs .button:hover {
  color: #fff;
}

.cta-large.groen {
  background-color: #3FB397;
}

.cta-large.groen .button:hover {
  color: #fff;
}

.cta-large.oranje {
  background-color: #F05B64;
}

.cta-large.oranje .button:hover {
  color: #fff;
}

.cta-large.paars {
  background-color: #AD76B0;
}

.cta-large.paars .button:hover {
  color: #fff;
}

.cta-large.blauw {
  background-color: #86BDE8;
}

.cta-large.blauw .button:hover {
  color: #fff;
}

.component .cta-large h3, .cta-large h3 {
  color: #1A243C;
}

.component .cta-large h2, .cta-large h2 {
  color: #fff;
}

.cta-large .text-holder {
  position: relative;
  z-index: 1;
  color: #fff;
  max-width: 700px;
  box-sizing: border-box;
  margin: 0 auto;
  text-align: center;
}

.cta-large .text-holder .text {
  max-width: 470px;
  margin: 0 auto 30px;
}

.vacature-detail .recent-stories-holder ul li::before {
  display: none;
}

blockquote {
  font-family: "georgia", sans-serif;
  font-style: italic;
  color: #009ABE;
  font-size: 17px;
  line-height: 30px;
}

.component .text_one_column {
  max-width: 870px;
  margin: 0 auto;
}

body.previder h4 {
  color: #5D657D;
}

body.previder .cta-large-image .image-holder::before {
  display: none;
}

body.previder .cta-large-image .text-holder {
  position: relative;
}

body.previder .cta-large-image .text-holder::before {
  content: "";
  background-image: url("/assets/images/corporate/cta-illustration.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 235px;
  height: 295px;
  z-index: 1;
}

body.previder .cta-large-image .text-holder .text-container {
  position: relative;
  z-index: 2;
}

.cta-large-image.paars h3.subtitle {
  color: #AD76B0;
}

.cta-large-image.paars .text-holder::before {
  background-image: url(/assets/images/corporate/cta-illustration-purple.svg) !important;
}

.cta-large-image.paars .button {
  border: 1px solid #AD76B0;
  background-color: #AD76B0;
}

.cta-large-image.groen h3.subtitle {
  color: #3FB397;
}

.cta-large-image.groen .text-holder::before {
  background-image: url(/assets/images/corporate/cta-illustration-green.svg) !important;
}

.cta-large-image.groen .button {
  border: 1px solid #3FB397;
  background-color: #3FB397;
}

.cta-large-image.oranje h3.subtitle {
  color: #F05B64;
}

.cta-large-image.oranje .text-holder::before {
  background-image: url(/assets/images/corporate/cta-illustration-orange.svg) !important;
}

.cta-large-image.oranje .button {
  border: 1px solid #F05B64;
  background-color: #F05B64;
}

.cta-large-image.oranje h3.subtitle {
  color: #F05B64;
}

.cta-large-image.oranje .text-holder::before {
  background-image: url(/assets/images/corporate/cta-illustration-orange.svg) !important;
}

.cta-large-image.oranje .button {
  border: 1px solid #F05B64;
  background-color: #F05B64;
  color: #1A243C;
}

.cta-large-image.oranje .button::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.cta-large-image.oranje .button:hover {
  color: #fff;
}

.cta-large-image.oranje .button:hover::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.cta-large-image.blauw h3.subtitle {
  color: #86BDE8;
}

.cta-large-image.blauw .text-holder::before {
  background-image: url(/assets/images/corporate/cta-illustration-blue.svg) !important;
}

.cta-large-image.blauw .button {
  border: 1px solid #86BDE8;
  background-color: #86BDE8;
}

.cta-large-image.grijs h3.subtitle {
  color: #5D657D;
}

.cta-large-image.grijs .text-holder::before {
  background-image: url(/assets/images/corporate/cta-illustration-grey.svg) !important;
}

.cta-large-image.grijs .button {
  border: 1px solid #5D657D;
  background-color: #5D657D;
  color: #fff;
}

.cta-large-image.grijs .button::before {
  background-image: url(/assets/images/arrowRightWhite.svg);
}

.cta-large-image.grijs .button:hover {
  color: #1A243C;
}

.cta-large-image.grijs .button:hover::before {
  background-image: url(/assets/images/arrowRightBlue.svg);
}

.contactperson-container {
  max-width: 830px;
  margin: 0 auto;
}

.component .contactperson {
  padding: 35px 45px;
  background-color: #EDEFF5;
}

.component .contactperson.large {
  position: relative;
}

.component .contactperson.large::before {
  content: "";
  width: 175px;
  height: 220px;
  background-image: url("/assets/images/contact-element.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  right: 0;
  top: 0;
  position: absolute;
  z-index: 1;
}

.component .contactperson > * {
  position: relative;
  z-index: 5;
}

.component .contactperson .title-holder h3 {
  font-size: 28px;
}

.component .contactperson .image-holder {
  border-radius: 50%;
  max-height: 190px;
  max-width: 190px;
  overflow: hidden;
}

.component .contactperson .image-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.component .contactperson .title-holder {
  margin-bottom: 30px;
}

.component .contactperson .functie {
  color: #009ABE;
}

.component .contactperson a {
  color: #5D657D;
}

.component .contactperson .details-holder {
  margin-top: 5px;
}

.component .contactperson .text-holder h3 {
  font-size: 24px;
}

.component .contactperson .linkedin-holder a {
  width: 38px;
  height: 38px;
  border-radius: 50px;
  border: 1px solid #1A243C;
  background-color: transparent;
  position: relative;
  display: block;
  margin-top: 15px;
}

.component .contactperson .linkedin-holder a::before {
  content: "";
  background-size: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s;
  background-image: url("/assets/images/linkedin.svg");
  width: 17px;
  height: 17px;
}

.component .contactperson .linkedin-holder a:hover {
  background-color: #1A243C;
}

.component .contactperson .linkedin-holder a:hover::before {
  background-image: url("/assets/images/linkedin_white.svg");
}

@media only screen and (max-width: 1760px) {
  body.previder .cta-large-image .text-holder::before {
    width: 125px;
    height: 157px;
  }
}
@media only screen and (max-width: 1440px) {
  body.previder .cta-large-image .text-holder::before {
    width: 95px;
    height: 119px;
  }
}
@media only screen and (max-width: 1439px) {
  body.previder .cta-large-image .text-holder::before {
    display: none;
  }
}
@media only screen and (max-width: 1380px) {
  .component .image-right, .component .video-right .plyr {
    max-width: 100%;
    width: 100%;
  }
  .component .image-left, .component .video-left .plyr {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
  }
  .component .image-center, .component .video-center .plyr {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
  }
}
@media only screen and (max-width: 1280px) {
  .component_quote section.image {
    padding: 100px 0 70px;
  }
  .component_quote .quote-text-holder h2 {
    font-size: 44px;
    line-height: 60px;
    margin-bottom: 40px;
  }
  .component {
    margin: 100px 0;
  }
  .component .highlight-items-holder {
    padding: 100px 0;
  }
  .component .form-holder {
    padding: 100px 0;
  }
  .cta-large-image .text-holder {
    padding: 80px 60px 80px 40px;
  }
  .cta-large-image .text-container {
    margin: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .component .extra_left_margin > * {
    margin-left: 30px;
  }
  .component .extra_right_margin > * {
    margin-right: 30px;
  }
  .cta-small.rechts {
    margin-left: 30px;
  }
  .cta-small.links {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 1100px) {
  .cta-small h2 {
    font-size: 34px;
    line-height: 38px;
  }
  .component .contactperson.small .uk-width-1-2\@m {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .component {
    margin: 75px 0;
  }
  .component .highlight-items-holder {
    padding: 75px 0;
  }
  .component .form-holder {
    padding: 75px 0;
  }
  .highlight-items-holder .intro-holder {
    margin: 0 auto 50px;
  }
  .cta-small {
    padding: 35px 25px;
  }
  .cta-large {
    padding: 75px 0;
  }
  .component_quote section.image {
    padding: 75px 0 60px;
  }
  .component_quote .quote-text-holder h2 {
    font-size: 38px;
    line-height: 52px;
    max-width: 780px;
    margin: 0 auto 30px;
  }
  .important-holder .intro-holder {
    margin: 0 auto 50px;
  }
  .possibilities-holder .intro-holder {
    margin: 0 auto 50px;
  }
  .highlight-items-holder .button-holder {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .component .extra_left_margin > * {
    margin-left: 0;
  }
  .component .extra_right_margin > * {
    margin-right: 0;
  }
  .cta-small.rechts {
    margin-left: 0;
  }
  .cta-small.links {
    margin-right: 0;
  }
  .cta-small h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .cta-large-image .text-holder {
    padding: 60px 40px;
  }
}
@media only screen and (max-width: 767px) {
  .component_grid {
    padding: 0 20px;
  }
  .component_grid.paddingTop h2 {
    margin-top: 0;
  }
  .component .extra_left_margin > * {
    margin-left: 0;
  }
  .component .extra_right_margin > * {
    margin-right: 0;
  }
  .component {
    margin: 40px 0;
  }
  .component.customMarge {
    margin: 40px 0;
  }
  .component .highlight-items-holder {
    padding: 50px 0;
  }
  .component .form-holder {
    padding: 50px 0;
  }
  .cta-large-image .text-holder {
    padding: 40px 20px;
  }
  .cta-large {
    padding: 50px 20px;
  }
  .component_quote section.image {
    padding: 50px 0;
  }
  .component_quote .quote-text-holder h2 {
    font-size: 32px;
    line-height: 38px;
  }
  .recent-stories-holder .text-container .text-holder {
    max-width: unset;
  }
  .component .contactperson {
    padding: 30px 25px;
  }
  .component .contactperson .title-holder h3 {
    font-size: 24px;
  }
}
.nice-select {
  border: none;
  background-color: #fff;
  max-width: 230px;
  z-index: 20;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: inline-block;
  height: 59px;
  line-height: 59px;
  outline: none;
  padding-left: 25px;
  padding-right: 50px;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: 100%;
  border-radius: 30px;
  border: 1px solid #C4C6D0;
  margin-left: 15px;
}

.nice-select .current {
  font-weight: 500;
  color: #1A243C;
}

.nice-select:after {
  content: "";
  background-image: url(/assets/images/arrowUpDark.svg);
  background-size: 100%;
  position: absolute;
  right: 25px;
  top: 25px;
  width: 16px;
  height: 9px;
  transition: all 0.4s cubic-bezier(0.6, 0, 0, 1);
  transform: rotate(-180deg);
}

.nice-select.open:after {
  transform: rotate(0);
}

.nice-select.open .list {
  opacity: 1;
  width: 100%;
  pointer-events: auto;
  transform: scale(1) translateY(0);
  top: 100%;
  padding: 0;
  z-index: -1;
  border: 1px solid #C4C6D0;
  margin-top: 10px;
  border-radius: 5px;
  padding: 10px 0px;
}

.nice-select .list li:first-child {
  color: #C4C6D0;
  background-color: transparent !important;
  display: none;
}

.activeVakgebied .nice-select .list li:first-child, .activeLocatie .nice-select .list li:first-child, .fui-form .nice-select .list li:first-child {
  display: block;
  color: #1A243C;
  background-color: transparent !important;
}

.activeVakgebied .nice-select .list li:first-child:hover, .activeLocatie .nice-select .list li:first-child:hover, .fui-form .nice-select .list li:first-child:hover {
  color: #009ABE;
}

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}

.nice-select.disabled:after {
  border-color: #cccccc;
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select.right {
  float: right;
}

.nice-select.right .list {
  left: auto;
  right: 0;
}

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}

.nice-select.small:after {
  height: 4px;
  width: 4px;
}

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}

.nice-select .list {
  background-color: #fff;
  border-radius: 0px;
  box-sizing: border-box;
  margin-top: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(-21px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.nice-select .option {
  cursor: pointer;
  font-weight: 100;
  line-height: 40px;
  list-style: none;
  color: #1A243C;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  transition: all 0.2s;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  color: #009ABE;
}

.nice-select .option.selected {
  font-weight: 100;
}

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.nice-select .option.active {
  font-weight: 600;
  color: #222222;
  background-color: #EDEFF5;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.no-csspointerevents .nice-select.open .list {
  display: block;
}

#page-wrapper {
  overflow: hidden;
}

#loader {
  width: 100%;
  height: 200vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  background-color: #fff;
  transition: all 0.7s cubic-bezier(0.75, 0, 0.38, 0.98);
  opacity: 1;
  visibility: visible;
  box-sizing: border-box;
}

#loader.load {
  opacity: 0;
  visibility: hidden;
}

#loader.load.loaded {
  top: 100%;
}

#loader.loaded.visible {
  opacity: 1;
}

#loader.unloadpage {
  top: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
}

.plyr button::before {
  display: none;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4f5b5f;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #009ABE;
  color: #fff;
}

.plyr--video .plyr__control svg {
  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15));
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #009ABE;
  color: #fff;
}

.plyr__control--overlaid {
  background: #009ABE;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #009ABE;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls .plyr__volume, .plyr__controls > .plyr__control {
  margin-left: 5px;
}

.plyr__controls .plyr__menu + .plyr__control, .plyr__controls .plyr__progress + .plyr__control, .plyr__controls > .plyr__control + .plyr__control, .plyr__controls > .plyr__control + .plyr__menu {
  margin-left: 2px;
}

.plyr__controls > .plyr__control:first-child, .plyr__controls > .plyr__control:first-child + [data-plyr=pause] {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__controls .plyr__menu, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls .plyr__volume, .plyr__controls > .plyr__control {
    margin-left: 10px;
  }
}
.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4f5b5f;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__video-embed {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

.plyr__video-embed iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4f5b5f;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(79, 91, 95, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(79, 91, 95, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #b7c5cd;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #009ABE;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 28px;
  color: #009ABE;
  display: block;
  height: 20px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
  -webkit-appearance: none;
  margin-top: -5px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2px;
  height: 4px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #fff;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__progress {
  flex: 1;
  left: 7px;
  margin-right: 14px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -7px;
  margin-right: -7px;
  width: calc(100% + 14px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 4px;
  left: 0;
  margin-top: -2px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-prog .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #009ABE;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 28px;
  color: #009ABE;
  display: block;
  height: 20px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
  -webkit-appearance: none;
  margin-top: -5px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2px;
  height: 4px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 4px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 14px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(26, 175, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
  background-size: cover;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #fff;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
  width: calc(100% + 2px);
  margin-left: -1px;
  margin-top: -1px;
}

.plyr__progress {
  flex: 1;
  left: 7px;
  margin-right: 14px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -7px;
  margin-right: -7px;
  width: calc(100% + 14px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 4px;
  left: 0;
  margin-top: -2px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 4px;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 4px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(183, 197, 205, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(47, 52, 61, 0.6) 25%, transparent 25%, transparent 50%, rgba(47, 52, 61, 0.6) 50%, rgba(47, 52, 61, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(183, 197, 205, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr:fullscreen .plyr__video-embed {
  overflow: visible;
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr:-webkit-full-screen .plyr__video-embed {
  overflow: visible;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr:-moz-full-screen .plyr__video-embed {
  overflow: visible;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr:-ms-fullscreen .plyr__video-embed {
  overflow: visible;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.plyr--fullscreen-fallback .plyr__video-embed {
  overflow: visible;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(47, 52, 61, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 4px;
  left: 0;
  margin: -2px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr--no-transition {
  transition: none !important;
}

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

.plyr [hidden] {
  display: none !important;
}

.form-holder {
  background-color: #EDEFF5;
  padding: 150px 0;
  position: relative;
  z-index: 1;
}

.form-holder .uk-flex-center .form-intro-holder {
  text-align: center;
}

.component .form-holder h2 {
  font-size: 36px;
  line-height: 56px;
  margin-bottom: 5px;
}

.form-holder .form-intro {
  margin: 0px 0 40px 0;
}

.form-holder div.error {
  position: relative;
}

.form-holder div.error input {
  border: 2px solid #FF3737;
}

.form-holder div.error textarea {
  border: 2px solid #FF3737;
}

.form-holder div.error-line .fake-input {
  border: 1px solid #FF3737;
}

.form-holder div.error::before {
  content: "";
  position: absolute;
  top: 18px;
  right: 20px;
  background-image: url("/assets/images/errorIcon.svg");
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-size: 100%;
}

.form-holder div.check::before {
  content: "";
  position: absolute;
  top: 24px;
  right: 20px;
  background-image: url("/assets/images/checkIconGreen.svg");
  width: 14px;
  height: 11px;
  background-repeat: no-repeat;
  background-size: 100%;
}

.form-holder div.check.fui-page::before,
.form-holder div.check.formie-jscaptcha-placeholder::before {
  display: none;
}

.form-holder .fui-input-container {
  position: relative;
}

.form-holder input {
  font-family: "relative-book", sans-serif;
  height: 58px;
  background-color: rgb(255, 255, 255);
  color: #222222;
  font-size: 17px;
  padding: 0 50px 0 20px;
  border: 2px solid #fff;
  margin-right: 25px;
  outline: none;
  box-shadow: none;
  border-radius: 5px;
  background-image: none;
}

.form-holder .textarea-container {
  width: calc(50% + 7px);
}

.form-holder input[type=file] {
  height: 58px;
  opacity: 0;
  position: relative;
  z-index: 1;
  width: 100%;
  overflow: hidden;
}

.form-holder input::-moz-placeholder, .form-holder textarea::-moz-placeholder {
  color: #909090;
}

.form-holder input::placeholder, .form-holder textarea::placeholder {
  color: #909090;
}

.form-holder .fui-input-container:hover .button {
  text-decoration: none;
  color: #222222;
  background-color: #FAB42B;
  border: 1px solid #FAB42B;
}

.form-holder .fake-input {
  height: 58px;
  background-color: #fff;
  color: #222222;
  font-size: 16px;
  padding: 0 20px;
  border: 1px solid #fff;
  margin-right: 25px;
  line-height: 58px;
  outline: none;
  box-shadow: none;
  border-radius: 5px;
  background-image: none;
  width: calc(100% - 20px);
  box-sizing: border-box;
  margin-top: -58px;
  z-index: -1;
  position: relative;
}

.form-holder .fake-input .button {
  display: inline-block;
  padding: 13px 30px 13px 30px;
  text-align: center;
  font-size: 16px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  outline: none;
  cursor: pointer;
  line-height: 30px;
  transition: all 700ms cubic-bezier(0.6, 0, 0, 1);
  transition-delay: 100ms;
  box-sizing: border-box;
  background-color: #222222;
  position: absolute;
  overflow: hidden;
  color: #fff;
  border-radius: 30px;
  right: -23px;
  top: 0;
}

.form-holder .fake-input .button::before {
  display: none;
}

.form-holder .fake-input .button::after {
  display: none;
}

.form-holder textarea {
  height: auto;
  background-color: rgb(255, 255, 255);
  color: #222222;
  font-size: 16px;
  padding: 20px;
  border: 2px solid #fff;
  margin-right: 25px;
  outline: none;
  box-shadow: none;
  border-radius: 5px;
  min-height: 120px;
  font-family: "relative-book", sans-serif;
}

.form-holder textarea:focus, .form-holder input:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: #fff;
}

.form-holder .fui-label, .form-holder .fui-legend {
  font-size: 16px;
  line-height: 35px;
  display: block;
  padding: 0;
  color: #1A243C !important;
  font-family: "relative-medium", sans-serif;
  margin-bottom: 0 !important;
}

.form-holder .fui-error-message {
  color: #1A243C;
  font-size: 14px;
  display: block;
  text-align: right;
  margin-top: 0;
}

.form-holder .fui-alert-error {
  display: none;
}

.form-holder .fui-required {
  display: none;
}

.form-holder span.light-grey {
  color: #9F9F9F;
  font-weight: 400;
}

.form-holder button {
  display: inline-block;
  padding: 13px 25px 13px 60px;
  text-align: center;
  font-size: 18px;
  border: 2px solid #FAB42B;
  outline: none;
  cursor: pointer;
  transition: all 600ms;
  box-sizing: border-box;
  background-color: #FAB42B;
  color: #1A243C;
  position: relative;
  overflow: hidden;
  border-radius: 50px;
}

.form-holder button::before {
  content: "";
  position: absolute;
  left: 25px;
  top: 23px;
  background-image: url("/assets/images/arrowRightBlue.svg");
  transition: all 600ms;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 15px;
  height: 14px;
}

.form-holder button:hover {
  background-color: transparent;
  color: #1A243C;
}

.form-holder button:hover::before {
  left: 30px;
}

.sollicitatie-formulier .fui-checkbox label {
  line-height: 30px;
  padding-left: 35px;
}

.sollicitatie-formulier .fui-checkbox label::before {
  border: 2px solid #fff !important;
  border-radius: 5px !important;
  width: 20px;
  height: 20px;
  background-size: 10px !important;
}

.sollicitatie-formulier .fui-checkbox input:focus + label:before {
  box-shadow: none !important;
}

.sollicitatie-formulier .fui-checkbox input:checked + label:before {
  background-color: #fff !important;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23009ABE' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}

.sollicitatie-formulier .error-border label::before {
  border: 2px solid #FF3737 !important;
}

.lp-form-field > label {
  font-family: relative-book, sans-serif;
}

.lp-form-field input, .lp-form-field select, .lp-form-field textarea {
  font-family: relative-book, sans-serif;
  height: 58px;
  background-color: #edeff5;
  color: #222;
  font-size: 17px;
  padding: 0 50px 0 20px;
  border: 2px solid #fff;
  margin-right: 25px;
  outline: none;
  box-shadow: none;
  border-radius: 5px;
  background-image: none;
  margin-top: 0;
  text-indent: 0;
}

.lp-form-field textarea {
  padding-top: 15px;
  height: 120px;
}

.lp-form-field textarea::-moz-placeholder {
  opacity: 1;
}

.lp-form-field textarea::placeholder {
  opacity: 1;
}

.lp-form-field select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png);
  background-repeat: no-repeat;
  background-position: 95% center;
  background-size: 12px;
}

.lp-form-field.lp-radioButtonsContainer {
  margin-bottom: 20px;
}

.lp-form-field.lp-radioButtonsContainer .lp-radioButton {
  font-family: relative-book, sans-serif;
  margin-left: 30px;
}

.lp-form-field.lp-radioButtonsContainer .lp-radioButton input {
  opacity: 0;
}

.lp-form-field.lp-radioButtonsContainer .lp-radioButton input ~ label {
  position: relative;
}

.lp-form-field.lp-radioButtonsContainer .lp-radioButton input ~ label::before {
  content: "";
  width: 18px;
  height: 18px;
  left: -30px;
  top: 0;
  position: absolute;
  border: 1px solid #5d657d;
  border-radius: 50%;
}

.lp-form-field.lp-radioButtonsContainer .lp-radioButton input:checked ~ label::after {
  content: "";
  width: 10px;
  height: 10px;
  left: -26px;
  top: 4px;
  position: absolute;
  border: 1px solid #5d657d;
  background-color: #5d657d;
  border-radius: 50%;
}

.lp-form-field .lp-checkboxListItem {
  font-family: relative-book, sans-serif;
}

.lp-form-field .lp-checkboxListItem input {
  opacity: 0;
}

.lp-form-field .lp-checkboxListItem input ~ label {
  position: relative;
}

.lp-form-field .lp-checkboxListItem input ~ label::before {
  content: "";
  width: 18px;
  height: 18px;
  left: -30px;
  top: 0;
  position: absolute;
  border: 1px solid #5d657d;
}

.lp-form-field .lp-checkboxListItem input:checked ~ label::after {
  content: "";
  width: 10px;
  height: 10px;
  left: -26px;
  top: 4px;
  position: absolute;
  border: 1px solid #5d657d;
  background-color: #5d657d;
}

.lp-form-field .lp-checkboxListItem {
  font-family: relative-book, sans-serif;
}

form button[type=submit].lp-form-button, form div[data-editorblocktype=SubmitButtonBlock] button.lp-form-button {
  height: auto;
  display: inline-block;
  width: unset;
  padding: 13px 35px 13px 35px;
  text-align: center;
  font-size: 18px;
  border: 1px solid #fab42b;
  outline: none;
  cursor: pointer;
  transition: all 0.6s;
  box-sizing: border-box;
  background-color: #fab42b;
  color: #1a243c;
  position: relative;
  overflow: hidden;
  border-radius: 50px;
  margin-top: 20px;
}

form div[data-editorblocktype=SubmitButtonBlock] button.lp-form-button::before {
  display: none;
}

.nieuwsbrief .lp-form-field label {
  display: none;
}

.nieuwsbrief .marketing-subscription-list {
  font-family: relative-book, sans-serif;
}

.nieuwsbrief .marketing-subscription-list input {
  opacity: 0;
}

.nieuwsbrief .marketing-subscription-list input ~ label {
  display: inline-block;
  position: relative;
  margin-left: 40px;
}

.nieuwsbrief .marketing-subscription-list input ~ label::before {
  content: "";
  width: 18px;
  height: 18px;
  left: -30px;
  top: 6px;
  position: absolute;
  border: 1px solid #fff;
}

.nieuwsbrief .marketing-subscription-list input:checked ~ label::after {
  display: none !important;
}

.nieuwsbrief .lp-form-field input, .nieuwsbrief .lp-form-field select {
  height: 59px;
  border: 1px solid #fff;
  border-radius: 5px;
  color: #fff;
  background-color: transparent;
  outline: none;
  padding-left: 20px;
  font-family: relative-book, sans-serif;
  font-size: 17px;
  line-height: 34px;
  margin-bottom: 15px;
}

.nieuwsbrief .columnContainer {
  font-family: relative-book, sans-serif;
  line-height: 26px;
}

.marketing-subscription-list input[type=checkbox] {
  opacity: 0;
  position: absolute;
}

.marketing-subscription-list input[type=checkbox],
.marketing-subscription-list label {
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
  cursor: pointer;
}

.marketing-subscription-list label {
  position: relative;
  outline: none !important;
}

.marketing-subscription-list input[type=checkbox] + label::before {
  content: "";
  background: #fff;
  border: 1px solid #4e4e4e;
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  padding: 2px;
  margin-right: 10px;
  text-align: center;
  transform: translateY(4px);
  border-radius: 3px;
}

.marketing-subscription-list input[type=checkbox]:checked + label::before {
  background: url(/assets/images/corporate/check.svg);
  background-repeat: no-repeat;
  background-position: 5px;
  background-color: #fff;
}

.marketing-subscription-list input[type=checkbox]:focus + label {
  outline: 1px solid #4e4e4e; /* focus style */
}

.nieuwsbrief .marketing-subscription-list input[type=checkbox] + label::before {
  top: -1px;
  margin-left: -10px;
}

@media only screen and (max-width: 1100px) {
  .component .form-holder h2 {
    font-size: 34px;
    line-height: 38px;
  }
  .form-holder {
    padding: 100px 0;
  }
}
@media only screen and (max-width: 768px) {
  .component .form-holder h2 {
    font-size: 24px;
    line-height: 38px;
  }
  .form-holder {
    padding: 75px 0;
  }
}
@media only screen and (max-width: 767px) {
  .form-holder .fui-field {
    flex: auto;
    width: 100%;
  }
  .form-holder .textarea-container {
    width: calc(100% + 15px);
  }
  .form-holder {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 2200px) {
  .coffee-holder .steam {
    left: 36%;
  }
  .section-partnersEnCertificeringenOverzicht .landing-header {
    padding-top: 200px;
  }
}
@media only screen and (max-width: 1700px) {
  .thema .header-intro::before {
    width: 159px;
    height: 214px;
  }
  .with-illustration.zoeken-header::before {
    width: 342px;
    height: 490px;
  }
}
@media only screen and (max-width: 1700px) {
  .recent-stories-holder .arrow-holder {
    right: 220px;
  }
  .header-intro .kenmerken {
    margin-top: 15px;
  }
  .support-intro-holder {
    margin: -45px 0 0;
  }
}
@media only screen and (max-width: 1560px) {
  .recent-stories-holder .arrow-holder {
    right: 400px;
  }
  .usp-container::before {
    display: none;
  }
  .container-vestigingen.negative-margin {
    margin-top: -100px;
  }
  .section-landingpagina.previder .header-holder.landing .video-container::before,
  .section-domeinRegistreren.previder .header-holder.landing .video-container::before,
  .section-blog.previder .header-holder.landing .video-container::before,
  .section-blog.previder .header-holder.landing .image-holder::before, .section-nieuws.previder .header-holder.landing .video-container::before,
  .section-nieuws.previder .header-holder.landing .image-holder::before,
  .header-holder.landing .video-container::before {
    width: 140px;
    height: 205px;
    bottom: -35px;
  }
  .thema .header-intro::before {
    width: 107px;
    height: 144px;
  }
  .contact-holder.support-contact-holder.negative-margin {
    margin-top: -70px;
  }
}
@media only screen and (max-width: 1440px) {
  .header-holder .header-intro-text {
    top: 50%;
    transform: translateY(-50%);
  }
  .coffee-holder .steam span.hideMac, .coffee-header .steam span.hideMac {
    display: none;
  }
  .section-kopKoffie .content-holder {
    margin-top: 0;
  }
  .markets-holder .slider-container ul {
    width: calc(100% - 21vw);
  }
  .markets-holder .slider-container {
    width: calc(100% + 10vw);
  }
  .markets-holder .slider-holder .arrow-holder {
    right: 160px;
  }
  .cases-container .slider-holder .arrow-holder {
    right: 330px;
  }
  .section-landingpagina:not(.werkenBij) .landing-header::before,
  .section-domeinRegistreren:not(.werkenBij) .landing-header::before,
  .section-blog:not(.werkenBij) .landing-header::before,
  .section-nieuws:not(.werkenBij) .landing-header::before {
    width: 520px;
    height: 552px;
  }
}
@media only screen and (max-width: 1366px) {
  h1.mega {
    font-size: 44px;
    line-height: 55px;
  }
  .large-image-header .background-image {
    min-height: 500px;
  }
  .thema .header-intro::before {
    display: none;
  }
  .navigation-bar {
    max-width: calc(100% - 40px);
  }
  .with-illustration::before {
    width: 342px;
    height: 490px;
  }
  .section-landingpagina:not(.werkenBij) .landing-header::before,
  .section-domeinRegistreren:not(.werkenBij) .landing-header::before,
  .section-blog:not(.werkenBij) .landing-header::before,
  .section-techblogs:not(.werkenBij) .landing-header::before,
  .section-nieuws:not(.werkenBij) .landing-header::before,
  .section-diensten:not(.werkenBij) .landing-header::before,
  .section-partnersEnCertificeringenOverzicht .landing-header::before {
    width: 342px;
    height: 490px;
  }
  .event-details-container {
    margin: -75px 40px 0;
  }
  .support-holder.padding-top {
    padding-top: 1px;
    padding-bottom: 35px;
  }
  .support-intro-holder.small {
    margin: -43px 0 60px;
  }
  .support-intro-holder {
    margin: -40px 0 0;
  }
  .section-homepageBu .homepage-header.media img {
    width: 100%;
    min-height: 600px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media only screen and (max-width: 1280px) {
  .header-holder .header-intro-text {
    right: auto;
    left: 40px;
    position: relative;
    width: calc(100% - 80px);
    box-sizing: border-box;
    top: auto;
    transform: none;
    padding: 100px 0;
  }
  .header-holder.landing .header-intro-text {
    left: auto;
    top: 0;
    margin: 0 0 0 auto;
    padding: 100px 100px 50px 40px;
  }
  .header-holder .header-intro .scroller {
    display: none;
  }
  .recent-vacancies-holder {
    padding: 100px 0;
  }
  .open-application-holder .text-holder {
    padding: 80px 60px;
  }
  .recent-stories-holder {
    padding: 100px 0;
  }
  .about-previder-holder {
    margin: 100px 0;
  }
  .coffee-holder .text-holder {
    padding: 80px 60px 80px 40px;
  }
  .coffee-holder .text-holder .text-container {
    margin: 0;
  }
  .important-holder {
    padding: 100px 0;
  }
  .possibilities-holder {
    padding: 100px 0;
  }
  .previder-holder {
    margin: 100px 0;
  }
  .previder-holder .image-holder {
    margin-right: 50px;
  }
  .markten-holder {
    margin: 100px 0;
  }
  .recruiters-holder {
    padding: 100px 0;
  }
  .cases-holder {
    margin: 100px 0;
  }
  .header-intro .kenmerken {
    margin-top: 0;
  }
  .function-description .right-column {
    padding: 30px 35px;
  }
  .solliciteer-direct {
    padding: 40px 0 50px 35px;
  }
  .skills-container .text-holder {
    padding-left: 35px;
  }
  .kenmerken-blok {
    margin: 90px 0 70px;
  }
  .support-intro-holder .column {
    padding: 30px;
  }
  .vestigingen-holder {
    margin-top: 55px;
    padding-bottom: 50px;
  }
  .datacenter-holder {
    margin-top: 60px;
    padding-bottom: 50px;
  }
  a.button.outline.transparent {
    padding: 10px 20px 10px 20px;
  }
  .header-holder.landing.image .header-intro a.button {
    margin-bottom: 0;
  }
  .filter-container .nice-select {
    max-width: 274px;
  }
  .section-partnersEnCertificeringenOverzicht .landing-header::before {
    display: none;
  }
  .meer-over-holder {
    margin-bottom: 70px;
  }
}
@media only screen and (max-width: 1200px) {
  .recent-vacancies-holder .allVacancies {
    display: none;
  }
  .recent-vacancies-holder .allVacanciesColumn > .button {
    display: inline-block;
  }
  .recent-vacancies-holder .allVacanciesColumn {
    text-align: center;
  }
  .coffee-holder .steam span.hideLaptop, .coffee-header .steam span.hideLaptop {
    display: none;
  }
  .nice-select {
    max-width: 185px;
  }
  .vacatures-holder h2 {
    font-size: 20px;
    line-height: 46px;
  }
  .vacature-detail .wide-header .header-intro h1 {
    margin-top: 72px;
    font-size: 32px;
    line-height: 40px;
  }
  .wide-header.vacature-header .header-intro .intro {
    margin-top: 70px;
    font-size: 17px;
    line-height: 30px;
  }
  .filter {
    font-size: 15px;
  }
  .filter .filter-holder {
    max-width: 230px;
  }
  .filter .filter-holder .nice-select {
    font-size: 15px;
  }
  .over-previder-holder .text-holder {
    margin: 0 40px 0 0;
  }
  .event-details-container .detail-right-column .button {
    margin-bottom: 0;
  }
  .gastsprekers-container .dark-blue > div, .gastsprekers-container .gastspreker.blue.even > div {
    transform: translateX(40px);
  }
  .recruiterBlock img {
    height: 12vw;
    width: 12vw;
  }
}
@media only screen and (max-width: 1199px) {
  .text-holder.column .button.transparent.sec-button {
    margin-top: -20px;
  }
}
@media only screen and (max-width: 1100px) {
  .recent-stories-holder h2 {
    font-size: 34px;
    line-height: 38px;
  }
  .grid-uitgelicht-item .text-holder h3 {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 12px;
  }
  .grid-uitgelicht-item .text-holder .date {
    margin-bottom: 10px;
  }
  .grid-uitgelicht-item .text-holder .text {
    line-height: 26px;
  }
  .grid-uitgelicht-item .text-holder .button {
    margin-top: 20px;
  }
  .section-landingpagina:not(.werkenBij) .landing-header::before,
  .section-domeinRegistreren:not(.werkenBij) .landing-header::before,
  .section-blog:not(.werkenBij) .landing-header::before,
  .section-nieuws:not(.werkenBij) .landing-header::before {
    width: 400px;
    height: 424px;
  }
  .section-diensten:not(.werkenBij) .landing-header::before {
    width: 258px;
    height: 274px;
  }
  .social.share {
    padding-left: 0;
  }
  .social.share li {
    margin-right: 3px;
  }
  .event-details-container {
    padding: 40px 0;
  }
  .event-details-container .detail-holder {
    padding-left: 70px;
    font-size: 15px;
    line-height: 22px;
  }
  .event-details-container .detail-holder::before {
    width: 50px;
    height: 50px;
  }
  .event-details-container .detail-holder h3 {
    font-size: 18px;
  }
  .social.share {
    padding-left: 0;
    font-size: 14px;
  }
  .social .icon-holder {
    width: 34px;
    height: 34px;
    margin-bottom: 5px;
  }
  .event-details-container .detail-right-column .button::before {
    left: 30px;
  }
  .with-illustration.zoeken-header::before {
    width: 252px;
    height: 363px;
  }
  #andere-diensten {
    margin: 50px 0;
  }
  .nieuwsbrief .fui-layout-wrap {
    -moz-column-count: 2;
         column-count: 2;
  }
  #diensten.cases-grid.bu-diensten {
    margin-top: 40px;
  }
  .section-homepageBu .homepage-header.media img {
    min-height: 520px;
  }
}
@media only screen and (max-width: 1024px) {
  .recent-vacancies-holder {
    padding: 75px 0;
  }
  .recent-vacancies-holder .recent-vacancies-intro {
    margin: 0 auto 50px;
  }
  footer .footer-menu {
    padding: 75px 0 50px;
  }
  .recent-stories-holder {
    padding: 75px 0;
  }
  .about-previder-holder {
    margin: 75px 0;
  }
  .about-previder-holder .intro-holder {
    margin: 0 auto 50px;
  }
  .header-holder.landing .header-intro-text {
    padding: 100px 50px 40px 40px;
  }
  .landing-header {
    padding-top: 100px !important;
  }
  .slider-header {
    padding-top: 100px;
  }
  .slider-header .header-intro {
    margin-bottom: 75px;
  }
  .important-holder {
    padding: 75px 0;
  }
  .possibilities-holder {
    padding: 75px 0;
  }
  .previder-holder {
    margin: 75px 0;
  }
  .markten-holder {
    margin: 75px 0;
  }
  .markten-holder .intro-holder {
    margin: 0 auto 50px;
  }
  .coffee-header .steam {
    left: 20%;
  }
  .recruiters-holder {
    padding: 75px 0;
  }
  .recruiters-holder .intro-holder {
    margin: 0 auto 50px;
  }
  .recruiters-holder .recruiter {
    padding: 25px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 28px;
  }
  .cases-holder {
    margin: 75px 0;
  }
  .cases-holder .intro-holder {
    margin: 0 auto 50px;
  }
  .vacature {
    padding: 20px;
  }
  .vacature::after {
    right: 20px;
  }
  .wide-header img {
    min-height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .section-landingpagina.werkenBij #component-1::before,
  .section-landingpagina.werkenBij #component-2::before,
  .section-onzeCultuur.werkenBij #component-1::before,
  .section-onzeCultuur.werkenBij #component-2::before,
  .section-overPrevider.werkenBij #component-1::before,
  .section-overPrevider.werkenBij #component-2::before {
    height: calc(100% + 180px);
  }
  .section-zoeken form.zoek {
    margin-top: 30px;
  }
  .section-zoeken .resultaten {
    padding: 50px 0 70px;
  }
  .rencent-vacancies .vacancy .image-holder img {
    height: 215px;
  }
  .markets-holder .slider-container ul {
    width: calc(100% + 30px);
  }
  .markets-holder .slider-container {
    width: 100%;
  }
  .markets-holder .slider-holder .arrow-holder {
    right: 30px;
  }
  .markets-holder {
    margin: 75px 0;
  }
  .actueel-holder {
    padding: 75px 0;
  }
  .actueel-holder .actueel-intro {
    margin-bottom: 50px;
  }
  .cases-container {
    padding: 75px 0;
  }
  .cases-container .slider-container ul {
    width: calc(100% + 30px);
  }
  .cases-container .slider-container {
    width: 100%;
  }
  .cases-container .slider-holder .arrow-holder {
    right: 30px;
  }
  .over-previder-holder {
    margin: 75px 0;
  }
  .over-previder-holder .image-holder {
    margin-right: 30px;
  }
  .header-holder.landing .video-container {
    margin-top: 80px;
  }
  .header-holder.landing .video-container::after {
    width: 127px;
    height: 38px;
  }
  .oplossingen-holder {
    padding: 75px 0;
    margin-top: 50px;
  }
  .oplossingen-holder .doorverwijzing-holder {
    padding: 40px 30px;
  }
  .oplossingen-holder .text {
    margin: 20px 0 30px;
  }
  .support-intro-holder .column {
    padding: 30px;
  }
  .support-intro-holder {
    margin: -55px 0 0;
  }
  .support-grid {
    margin: 75px 0 50px;
  }
  .support-grid .support-grid-intro {
    margin-bottom: 50px;
  }
  .support-holder {
    padding-bottom: 75px;
  }
  .vragen-holder .resultaat-vraag.large-item {
    padding: 35px 30px 60px;
  }
  .vragen-holder.categorie {
    margin-top: 75px;
  }
  .support-container {
    padding: 100px 0 75px;
  }
  .actueel-overview {
    padding: 100px 0;
  }
  .actueel-overview .actueel-container {
    margin-top: 75px;
  }
  .whitepaper-holder {
    padding: 150px 0;
  }
  .whitepaper-holder .whitepaper-card .text-holder {
    padding: 40px 30px;
  }
  .whitepaper-holder .whitepaper-card .text-holder .title {
    font-size: 24px;
    line-height: 36px;
  }
  .section-corporateOverPrevider .header-holder .image-holder::after {
    display: none;
  }
  .datacenter-holder.recent-stories-holder {
    margin-top: 0;
  }
  .page-not-found {
    padding: 105px 0;
  }
  .section-marktenOverzicht .markten-holder {
    padding: 75px 0 0;
  }
}
@media only screen and (max-width: 1023px) {
  .landing-header .uk-width-1-2\@m {
    width: 75%;
  }
  .solliciteer-cta-label {
    right: 20px;
  }
  .solliciteer-cta.active {
    right: -100%;
  }
  .markets-holder .slider-container {
    width: calc(100% + 350px);
  }
  .markets-holder .slider-container ul {
    width: calc(100% - 190px);
  }
  .markets-holder .slider-holder .arrow-holder {
    right: 420px;
  }
  .section-landingpagina:not(.werkenBij) .landing-header::before,
  .section-domeinRegistreren:not(.werkenBij) .landing-header::before,
  .section-blog:not(.werkenBij) .landing-header::before,
  .section-nieuws:not(.werkenBij) .landing-header::before,
  .section-diensten:not(.werkenBij) .landing-header::before {
    display: none;
  }
  .support-intro-holder .column h3,
  .phone-block h3 {
    font-size: 22px;
    line-height: 32px;
  }
  .section-contact .support-intro-holder .column {
    padding: 25px;
  }
  .section-contact .text-holder span.phone, .section-contact .text-holder span.email {
    padding: 10px 15px;
    font-size: 14px;
  }
  .section-homepage .markets-holder .uk-width-1-4\@m {
    width: 50%;
  }
  .intro-with-filter .filter-button.actueel {
    position: relative;
    margin-top: 35px;
    bottom: auto;
  }
  .filter-container {
    margin-top: 0px;
  }
  .support-banner-inner a {
    padding: 6px 20px 6px 40px;
    margin-bottom: 5px;
  }
  .support-banner-inner .text-holder {
    padding-right: 25px;
  }
  .support-banner-inner a::before {
    left: 15px;
    top: 14px;
  }
}
@media only screen and (max-width: 960px) {
  footer .disclaimer-menu-holder .column-right span {
    width: calc(100% - 80px);
    display: inline-block;
    line-height: 20px;
  }
  footer .disclaimer-menu-holder .column-left {
    margin-top: 0;
  }
  footer .disclaimer-menu-holder .column-right img {
    vertical-align: middle;
  }
  footer .social li {
    margin-right: 5px;
  }
  .recent-stories-holder .arrow-holder {
    right: 320px;
  }
  .coffee-holder .steam span.hideTablet, .coffee-header .steam span.hideTablet {
    display: none;
  }
  .vacatures-holder {
    margin: 50px 0;
  }
  .vacatures-holder .filter-column,
  .vacatures-holder .nr-column {
    width: 100%;
  }
  .vacatures-holder .filter-column {
    margin-top: 15px;
  }
  .filter {
    text-align: left;
  }
  .vacatures-holder h2 {
    line-height: 32px;
  }
  .solliciteer-direct h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .markten-holder .uk-width-1-4\@m {
    width: 50%;
  }
  .support-intro-holder .text-holder .phone-button {
    font-size: 16px;
    padding: 14px 26px;
    margin-top: 18px;
  }
  .support-intro-holder.small {
    display: none;
  }
  .contact-holder.support-contact-holder {
    margin-top: 50px;
  }
  .filter-container .nice-select {
    margin-right: 0px;
    max-width: 274px;
    display: block;
    margin-top: 15px;
  }
  .actueel-overview .actueel-container {
    margin-top: 40px;
  }
  .intro-with-filter .filter-button.actueel {
    height: auto;
  }
}
@media only screen and (max-width: 768px) {
  .open-application-holder .text-holder {
    padding: 60px 40px;
  }
  .rencent-vacancies .vacancy .text-holder {
    padding: 25px 20px;
  }
  .rencent-vacancies .vacancy .text-holder::before {
    right: 25px;
  }
  .rencent-vacancies .vacancy:hover .text-holder::before {
    right: 20px;
  }
  .rencent-vacancies .vacancy .intro {
    height: 80px;
  }
  .recent-stories-holder .story .text-holder {
    padding: 25px 20px 50px;
  }
  .recent-stories-holder .story .read-more {
    right: 25px;
    bottom: 25px;
    padding: 0 0 0 25px;
  }
  .recent-stories-holder .story .read-more::before {
    top: 8px;
    width: 12px;
    height: 13px;
  }
  .recent-stories-holder .slider-container {
    width: 74%;
  }
  .recent-stories-holder .arrow-holder {
    right: 220px;
  }
  .coffee-holder .text-holder {
    padding: 60px 40px;
  }
  .header-holder.landing .header-intro-text {
    padding: 100px 25px 40px 40px;
  }
  .previder-holder .image-holder {
    margin-right: 10px;
  }
  .previder-holder .text-holder {
    padding: 0 20px 0 0;
  }
  .markten-holder .uk-width-1-4\@m {
    width: 50%;
  }
  .header-holder.coffee-header .header-intro-text h3 {
    line-height: 20px;
  }
  .header-holder.coffee-header .header-intro-text h1 {
    margin-top: 15px;
  }
  .header-holder.coffee-header .header-intro-text .intro {
    margin: 20px 0;
  }
  .header-holder.coffee-header .header-intro-text {
    padding: 100px 25px 0px 40px;
  }
  .recruiters-holder .recruiter .text-holder {
    padding-top: 0;
  }
  .cases-holder .case .text-holder {
    padding: 25px 20px;
  }
  .cases-holder .case.doorverwijzing::before {
    right: 25px;
  }
  .cases-holder .case.doorverwijzing:hover::before {
    right: 20px;
  }
  .section-zoeken form.zoek {
    margin-top: 10px;
  }
  .section-zoeken .resultaten {
    padding: 30px 0 50px;
  }
  .recent-stories-holder h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .wide-header.vacature-header .header-intro .intro {
    font-size: 15px;
    line-height: 26px;
  }
  .markets-holder .slider-holder .arrow-holder {
    right: 340px;
  }
  .cases-container .case-item .case-omschrijving {
    font-size: 18px;
    line-height: 28px;
  }
  .cases-container .slider-container {
    width: calc(100% + 13vw);
  }
  .cases-container .slider-container ul {
    width: calc(100% - 13vw);
  }
  .cases-container .slider-holder .arrow-holder {
    right: 140px;
  }
  .cases-container .cases-intro {
    margin-bottom: 20px;
  }
  .markets-holder .markets-intro {
    margin-bottom: 40px;
  }
  .actueel-item .text-holder {
    padding: 20px 25px 70px;
  }
  .actueel-item .text-holder.read-more {
    bottom: 20px;
  }
  .actueel-item .text-holder.read-more::before {
    top: 5px;
  }
  .homepage-header .text-holder .intro {
    margin: 20px 0;
  }
  .header-holder.landing .video-container::before {
    width: 80px;
    height: 120px;
  }
  .large-image-header .background-image {
    min-height: 390px;
  }
  .oplossingen-holder .doorverwijzing-holder .doorverwijzing::before {
    top: 5px;
    width: 12px;
    height: 12px;
  }
  .oplossingen-holder .doorverwijzing-holder h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .oplossingen-holder .doorverwijzing-holder {
    padding: 30px 30px;
    margin: -75px 0 0 auto;
  }
  .support-intro-holder .column h3,
  .phone-block h3 {
    font-size: 24px;
    line-height: 38px;
    margin-top: 0;
  }
  .phone-block h3 {
    margin-top: 15px;
  }
  .vragen-holder .resultaat-vraag.large-item {
    padding: 25px 20px 60px;
  }
  .vragen-holder .resultaat-vraag.large-item .read-more::before {
    top: 5px;
  }
  .vragen-holder.categorie {
    margin-top: 50px;
  }
  .grid-uitgelicht-item .text-holder h3 {
    font-size: 18px;
    line-height: 26px;
  }
  .grid-uitgelicht-item .button {
    font-size: 14px;
    padding: 13px 16px 13px 40px;
  }
  .whitepaper-holder .whitepaper-card .text-holder {
    padding: 30px;
  }
  .whitepaper-holder .whitepaper-card .text-holder .title {
    font-size: 20px;
    line-height: 30px;
  }
  .gastsprekers-container .text-holder {
    padding-top: 30px;
  }
  .gastsprekers-container .blue .text-holder .name {
    font-size: 17px;
  }
  .gastsprekers-container .gastspreker-full .text-holder .name, .gastsprekers-container .dark-blue .text-holder .name {
    font-size: 17px;
  }
  .gastsprekers-container .gastspreker {
    padding: 30px 0;
  }
  .event-details-container .uk-width-1-3\@m {
    width: 100%;
  }
  .event-details-container .detail-right-column {
    text-align: left;
  }
  .event-details-container .uk-width-2-3\@m {
    width: 100%;
  }
  .detail-right-column .uk-width-1-1\@m {
    width: 50%;
  }
  .event-details-container {
    margin: -50px 40px 0;
  }
  .global-cta-label::before {
    top: 19px;
  }
  .download-popup {
    max-width: 320px;
  }
  .download-popup .form-holder .form-title {
    font-size: 17px;
    line-height: 24px;
  }
  .download-popup .form-holder input {
    height: 48px;
  }
  .download-popup .form-holder button::before {
    top: 19px;
  }
  .popup-label {
    padding: 11px 30px 11px 50px;
  }
  .popup-label::before {
    top: 17px;
  }
  #andere-diensten h3 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .container {
    padding: 0 20px;
  }
  .header-holder .header-intro-text {
    left: 20px;
    width: calc(100% - 40px);
    padding: 50px 0 25px;
  }
  .header-holder .image-holder::before {
    display: none;
  }
  .sticky-scroller {
    display: none;
  }
  footer .disclaimer-menu-holder .column-right {
    text-align: left;
  }
  footer .footer-menu {
    padding: 50px 0 30px;
  }
  .recent-vacancies-holder {
    padding: 50px 0;
  }
  .open-application-holder .text-holder {
    padding: 40px 20px;
  }
  .recent-stories-holder {
    padding: 50px 0;
  }
  .recent-stories-holder .slider-container {
    width: unset;
  }
  .recent-stories-holder .slider-holder {
    width: 100%;
    margin-top: 0;
  }
  .recent-stories-holder .arrow-holder {
    right: 20px;
  }
  .about-previder-holder {
    margin: 50px 0;
  }
  .coffee-holder .text-holder {
    padding: 40px 20px;
  }
  .header-holder.landing .header-intro-text {
    padding: 50px 20px 20px 20px;
  }
  .slider-header .header-intro {
    margin-bottom: 50px;
  }
  .landing-header .uk-width-1-2\@m {
    width: 100%;
  }
  .important-holder {
    padding: 50px 0;
  }
  .important-holder::before {
    display: none;
  }
  .possibilities-holder {
    padding: 50px 0;
  }
  .previder-holder {
    margin: 50px 0;
  }
  .previder-holder .image-holder {
    margin-right: 0;
  }
  .slider-header .image-slider {
    width: calc(100% + 200px);
  }
  .previder-holder .text-holder {
    padding: 0 20px;
  }
  .markten-holder {
    margin: 50px 0;
  }
  .markten-holder .intro-holder {
    margin: 0 auto 30px;
  }
  .markten-holder .uk-width-1-4\@m {
    width: 100%;
  }
  .recruiters-holder {
    padding: 50px 0;
  }
  .recruiters-holder .intro-holder {
    margin: 0 auto 30px;
  }
  .recruiters-holder .recruiter {
    font-size: unset;
    line-height: unset;
  }
  .coffee-header .image-holder {
    transform: none;
    overflow: hidden;
  }
  .cases-holder {
    margin: 50px 0;
  }
  .cases-holder .intro-holder {
    margin: 0 auto 30px;
  }
  .wide-header img {
    min-height: 250px;
  }
  .wide-header .header-intro h1 {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .wide-header .header-intro h4 {
    margin-bottom: 0px;
    font-size: 13px;
  }
  .header-holder.landing .header-intro-text {
    margin: 0;
  }
  .wide-header.vacature-header .header-intro {
    position: relative;
    color: #222222;
    top: 0;
    left: 0;
    transform: none;
    max-width: 100%;
    text-align: left;
    background-color: #fff;
    padding: 0 20px;
  }
  .vacature-detail .wide-header .header-intro h1 {
    color: #222222;
    margin-top: 25px;
    font-size: 24px;
    line-height: 32px;
  }
  .vacature-detail .wide-header .header-intro .right-column {
    margin-top: 0;
  }
  .wide-header.vacature-header .header-intro .intro {
    color: #5D657D;
    margin-top: 10px;
    padding-left: 0;
    margin-bottom: 20px;
  }
  .wide-header.vacature-header .header-intro .intro p {
    margin: 0;
  }
  .back-holder.top {
    display: none;
  }
  .vacature-detail h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .function-description .right-column {
    background-color: #EDEFF5;
    padding: 20px 20px;
  }
  .header-intro .kenmerken span {
    margin-right: 0px;
    display: block;
    margin-top: 7px;
  }
  .vacature-detail ul li {
    margin-bottom: 15px;
  }
  .vacature-detail ul li::before {
    top: 6px;
  }
  .function-description-holder {
    margin-bottom: 50px;
  }
  .recruiterBlock {
    padding: 35px 0px 35px 0;
    height: auto;
    text-align: center;
  }
  .recruiterBlock::before {
    right: -20px;
  }
  .solliciteer-direct {
    padding: 30px 0 35px 0px;
    height: auto;
    margin-top: -30px;
  }
  .solliciteer-direct::before {
    left: -20px;
  }
  .grey-block {
    position: relative;
    padding: 30px 0 50px;
  }
  .procedure {
    padding: 5px 20px 0 60px;
  }
  .procedure::before {
    width: 40px;
  }
  .procedure .stap::before {
    width: 16px;
    height: 16px;
    left: -60px;
  }
  .procedure .stap::after {
    left: -51px;
  }
  .skills-container .text-holder {
    padding-left: 0;
  }
  .about-vacature {
    margin-top: 35px;
  }
  .about-vacature .text-holder .buttonHolder .button {
    margin-right: 0px;
    display: block;
    margin-bottom: 20px;
  }
  .usp-container {
    padding: 30px 0 40px;
  }
  ul.ul_usps {
    -moz-columns: 1;
         columns: 1;
    padding-left: 0;
  }
  .vacature-detail .back-column {
    display: none;
  }
  .solliciteer-cta-label {
    right: 10px;
    top: 45%;
  }
  .solliciteer-cta-label.show {
    right: 10px;
  }
  .section-solliciteren .container {
    padding-top: 80px;
    padding-bottom: 55px;
  }
  .section-landingpagina.werkenBij #component-1::before,
  .section-landingpagina.werkenBij #component-2::before,
  .section-onzeCultuur.werkenBij #component-1::before,
  .section-onzeCultuur.werkenBij #component-2::before,
  .section-overPrevider.werkenBij #component-1::before,
  .section-overPrevider.werkenBij #component-2::before {
    height: calc(100% + 150px);
  }
  .component_quote .quote-text-holder h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .back-holder {
    text-align: left;
  }
  .backContainer {
    order: 1;
  }
  .contentContainer {
    order: 2;
  }
  .rencent-vacancies .vacancy .details .fieldOfWork::before {
    top: 11px;
  }
  .vakgebiedFilter .nice-select {
    z-index: 1000;
  }
  .filter .filter-holder {
    max-width: 280px;
    display: block;
  }
  .markets-holder {
    margin: 50px 0;
  }
  .markets-holder .slider-container {
    width: calc(100% + 20px);
  }
  .markets-holder .slider-container ul {
    width: calc(100% - 20px);
  }
  .markets-holder .slider-holder .arrow-holder {
    display: none;
  }
  .markets-holder .markets-intro {
    margin-bottom: 10px;
  }
  .markets-holder .text-holder .text {
    margin-bottom: 15px;
  }
  .nieuwsbrief {
    padding: 25px 0 30px;
  }
  .nieuwsbrief h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .nieuwsbrief p {
    margin-bottom: 0;
  }
  .actueel-holder {
    padding: 50px 0;
  }
  .actueel-holder .actueel-intro .button-holder .button {
    position: relative;
    bottom: 0;
  }
  .cases-container .slider-container {
    width: calc(100% + 20px);
  }
  .cases-container .slider-container ul {
    width: calc(100% - 20px);
  }
  .over-previder-holder {
    margin: 50px 0;
  }
  .over-previder-holder .image-holder {
    margin-right: 0;
  }
  .over-previder-holder .text-holder {
    margin: 0 20px;
  }
  .cases-container .slider-holder .arrow-holder {
    display: none;
  }
  .cases-container .button-holder .button {
    position: relative;
    bottom: 0;
  }
  .cases-container {
    padding: 50px 0;
  }
  .homepage-header .imageHolder img {
    min-height: 520px;
  }
  .homepage-header .scroller {
    display: none;
  }
  .homepage-header .text-holder {
    padding-top: 30px;
  }
  .header-holder.landing .video-container {
    margin-top: 0;
  }
  .large-image-header .text-holder .text {
    margin: 15px auto 20px;
  }
  .large-image-header .background-image {
    min-height: 420px;
  }
  .oplossingen-holder .doorverwijzing-holder {
    margin: 0;
  }
  .oplossingen-holder {
    padding: 50px 0 75px;
    margin-top: 30px;
  }
  .support-grid {
    margin: 50px 0;
  }
  .vragen-holder .resultaat-vraag .label {
    margin-top: 10px;
  }
  .support-holder {
    padding-bottom: 30px;
  }
  .support-grid .categorie .vraag {
    margin-bottom: 20px;
  }
  .thema #diensten {
    padding: 50px 0;
  }
  .with-illustration::before {
    display: none;
  }
  .vragen-holder.categorie {
    margin-top: 30px;
  }
  .vragen-holder .resultaat-vraag.large-item {
    margin-bottom: 30px;
  }
  .support-holder form.zoek button {
    position: relative;
    width: 100%;
  }
  .support-holder form.zoek input {
    width: 100%;
  }
  .filter-modal {
    width: calc(100% - 70px);
    box-sizing: border-box;
    padding: 25px 40px 50px 40px;
  }
  .filter-modal .check::before {
    top: 4px;
  }
  .filter-modal .check::after {
    top: 8px;
  }
  .intro-with-filter .filter-button {
    bottom: -72px;
    padding: 8px 20px 5px 41px;
  }
  #filter-results {
    display: block;
    min-height: 26px;
  }
  .actueel-overview .intro-with-filter .filter-button {
    bottom: 0;
  }
  .actueel-overview .actueel-container {
    margin-top: 0px;
  }
  .filter-container .nice-select {
    max-width: 100%;
  }
  .whitepaper-holder {
    padding: 100px 0;
  }
  .whitepaper-container h1 {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 30px;
  }
  .whitepaper-holder .whitepaper-card .text-holder .title {
    font-size: 20px;
    line-height: 30px;
  }
  .section-label {
    margin: 40px 0 10px;
  }
  .section-label h2 {
    margin-top: 5px;
    margin-bottom: 45px;
  }
  .kenmerken-blok {
    margin: 50px 0 50px;
  }
  .geschikt-blok {
    padding: 20px 20px;
  }
  .geschikt-image {
    margin-top: 25px;
    position: relative;
    z-index: -1;
  }
  .uk-accordion > li {
    padding: 20px 0px 0px;
  }
  .uk-accordion-title img {
    max-height: 25px;
  }
  .uk-accordion-title {
    font-size: 18px;
  }
  .uk-accordion .fui-field {
    flex: max-content;
  }
  #ook-interessant {
    margin-top: 65px;
    padding: 5px 0 40px;
  }
  #andere-diensten h3 {
    display: block;
    margin-bottom: 20px;
  }
  #andere-diensten a.dienst-label {
    margin-left: 0;
    margin-right: 10px;
  }
  .thema h1 {
    margin-top: 0;
  }
  .event-details-container {
    margin: -75px 20px 0;
  }
  .detail-right-column .uk-width-1-1\@m {
    width: 100%;
  }
  .gastsprekers-container .gastspreker::before {
    width: 100%;
  }
  .gastsprekers-container .gastspreker {
    padding: 30px;
    text-align: center;
  }
  .gastsprekers-container .image-holder {
    margin: 0 auto;
  }
  .gastsprekers-container .dark-blue > div, .gastsprekers-container .gastspreker.blue.even > div {
    transform: none;
  }
  .datacenter-holder.recent-stories-holder {
    padding: 0 0 50px;
  }
  .section-homepage .markets-holder .uk-width-1-4\@m {
    width: 100%;
  }
  div.read-more::before {
    top: 7px;
  }
  .section-label .intro {
    margin: -25px auto 40px;
  }
  .global-cta {
    max-width: 230px;
    padding: 40px 20px 20px;
  }
  .page-not-found .compass-holder {
    max-width: 105px;
  }
  .page-not-found {
    padding: 90px 0 75px;
  }
  #meer-over .cases-container {
    padding-bottom: 75px;
  }
  .recruiterBlock img {
    height: 150px;
    width: 150px;
  }
  .gastsprekers-container .odd .text-holder {
    padding-right: 0;
  }
  .support-intro-holder .column {
    padding: 20px;
  }
  .text-holder.column .button.transparent {
    margin-top: 0px;
  }
  .vestigingen-holder {
    padding-bottom: 35px;
  }
  .datacenter-holder {
    margin-top: 30px;
    padding-bottom: 20px;
  }
  .datacenter-holder .datacenter-text {
    padding-bottom: 0;
  }
  .vestiging-block > h3 {
    font-size: 22px;
  }
  .vestiging-block .doorverwijzingen-block {
    padding: 20px;
  }
  .support-grid .categorie {
    padding: 30px 20px;
  }
  .large-image-header .background-image.wide {
    min-height: 400px;
  }
  .address-header.inline {
    display: block;
    margin-top: 13px;
    margin-bottom: 15px;
  }
  .text-holder.column .button.transparent.sec-button {
    margin-top: -20px;
  }
  .columns-2 h3,
  .columns-3 h3 {
    margin-top: 40px;
  }
  .algemeen-tel-mail {
    padding-top: 10px;
    margin-top: 20px;
  }
  .header-holder.landing.image .header-intro {
    padding-bottom: 0;
  }
  #ook-interessant h5 {
    margin-top: 5px;
    margin-bottom: 45px;
  }
  .nieuwsbrief .intro h4 {
    font-size: 24px;
    line-height: 30px;
  }
  .recruiter-solliciteer.solliciteer-holder {
    margin-bottom: 0;
  }
  .solliciteer-holder .solliciteer-direct::before {
    width: 1000px;
  }
  .solliciteer-holder .solliciteer-direct::after {
    display: none;
  }
  .recruiter-solliciteer.solliciteer-holder.cta-koffie {
    margin: 0;
  }
  .solliciteer-holder.cta-koffie .solliciteer-direct {
    margin-top: 0;
  }
  .solliciteer-holder.cta-koffie .solliciteer-direct::before {
    left: -100px;
    width: 2000px;
  }
  .markten-holder .actueel-item .image-holder {
    display: none;
  }
  .markten-holder.actueel-holder .actueel-intro {
    margin-bottom: 0;
  }
  .partner-overzicht.actueel-overview {
    padding: 50px 0;
  }
  .filter-buttons {
    margin-bottom: 30px;
  }
  .filter-buttons .filter-option {
    margin-bottom: 10px;
  }
  .section-partnersEnCertificeringenOverzicht .landing-header {
    padding-top: 40px !important;
  }
  .component_logoSlider .actueel-holder .actueel-intro .button-holder .button {
    top: 0px;
  }
  .component_logoSlider .actueel-holder .actueel-intro {
    margin-bottom: 0;
  }
  .actueel-overview {
    padding: 50px 0;
  }
  .actueel-overview h1 {
    margin-top: 0;
    margin-bottom: 40px;
  }
  .contact-buttons {
    right: 15px;
  }
  .contact-buttons a.email {
    padding-top: 6px;
  }
  .section-marktenOverzicht .markten-holder {
    padding: 0;
  }
  .section-landingpagina:not(.werkenBij) .landing-header::before,
  .section-domeinRegistreren:not(.werkenBij) .landing-header::before,
  .section-blog:not(.werkenBij) .landing-header::before,
  .section-techblogs:not(.werkenBij) .landing-header::before,
  .section-nieuws:not(.werkenBij) .landing-header::before,
  .section-diensten:not(.werkenBij) .landing-header::before,
  .section-partnersEnCertificeringenOverzicht .landing-header::before {
    display: none;
  }
  .section-homepageBu .homepage-header.media img {
    min-height: 500px;
  }
  .support-banner-inner .text-holder {
    padding-right: 0;
    margin-bottom: 15px;
    font-size: 18px;
  }
  .support-banner {
    margin: 30px 0;
  }
  .support-banner-inner {
    display: block;
  }
  .support-banner-inner a::before {
    top: 10px;
  }
  .page-popup.with-image .image-holder {
    display: none;
  }
  .meer-over-holder {
    margin-bottom: 50px;
  }
  .kenmerken-blok .title-holder h2 {
    color: #fff;
    font-size: 30px;
    line-height: 36px;
  }
  .algemene-contactgegevens.custom-margins .uk-grid-margin {
    margin-top: 30px;
  }
  .algemene-contactgegevens.custom-margins .address-header {
    margin-bottom: -20px;
  }
  .algemene-contactgegevens.custom-margins .address-header.vestiging-header {
    margin-top: -10px;
  }
}
@media only screen and (max-width: 640px) {
  .nice-select {
    max-width: 100%;
    margin-left: 0;
    margin-top: 15px;
  }
  .nice-select.open {
    z-index: 21;
  }
  .navigation-bar {
    display: none;
  }
  #andere-diensten a.dienst-label {
    width: 100%;
    margin-right: 0;
    box-sizing: border-box;
    margin-top: 15px;
  }
  .support-container.zoeken-header {
    padding: 100px 0 0;
  }
  .zoeken-holder {
    padding-bottom: 50px;
  }
  .phone-details .phone-button {
    display: block;
    margin-top: 15px;
  }
  .phone-block {
    padding: 1px 20px 30px;
  }
  .homepage-header .text-holder .button-holder.with-margin {
    margin-right: 0px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzaGVldHMvYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEI7OzZFQUFBO0FBR0E7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBQ0Y7O0FBRUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBOztFQUVFO0FBQ0Y7O0FBRUE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTs7OztFQUlFO0VBQ0E7QUFDRjs7QUFFQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBQUNGOztBQUVBOztFQUFBO0FBR0E7O0VBRUU7QUFDRjs7QUFFQTs7OztFQUFBO0FBS0E7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUNGOztBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQUNGOztBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUNGOztBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUNGOztBQUVBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0FBQ0Y7O0FBRUE7RUFDRTtBQUNGOztBQUVBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7Ozs7O0VBTUU7QUFDRjs7QUFFQTs7Ozs7RUFBQTtBQU1BOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUFDRjtBQUNGO0FBQ0E7O0VBQUE7QUFHQTtFQUNFO0FBQ0Y7O0FBRUE7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0FBQ0Y7O0FBRUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBOzs7Ozs7OztFQVFFO0FBQ0Y7O0FBRUE7QUFDQTs7Ozs7Ozs7RUFRRTtBQUNGOztBQUVBOzZFQUFBO0FBRUE7Ozs7Ozs7Ozs7O0VBV0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBO0FBQ0E7Ozs7Ozs7Ozs7O0VBV0U7QUFDRjs7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0FBQ0E7RUFDRTtJQUNFO0VBQ0Y7RUFDQTtJQUNFO0VBQ0Y7QUFDRjtBQUNBOzZFQUFBO0FBRUE7O0VBRUU7QUFDRjs7QUFFQTs7RUFBQTtBQUdBOzs7O0VBSUU7QUFDRjs7QUFFQTs2RUFBQTtBQUVBO0VBQ0U7QUFDRjs7QUFFQTtFQUNFO0FBQ0Y7O0FBRUE7NkVBQUE7QUFFQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7QUFDQTs7RUFFRTtBQUNGOztBQUVBOzZFQUFBO0FBRUE7RUFDRTtBQUNGOztBQUVBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7QUFDQTtFQUNFO0FBQ0Y7O0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUNBO0VBQ0U7QUFFRjs7QUFDQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFFRjtBQUxBO0VBQ0U7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtPQUNPO0VBQ0w7QUFFRjs7QUFDQTs7RUFBQTtBQUdBO0VBQ0U7QUFFRjs7QUFDQTs7RUFBQTtBQUdBO0VBQ0U7QUFFRjs7QUFDQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7QUFFRjs7QUFDQTtFQUNFO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTs7NkVBQUE7QUFHQTs2RUFBQTtBQUVBOztFQUVFO0FBRUY7O0FBQ0E7Ozs7RUFJRTtBQUVGOztBQUNBOzZFQUFBO0FBRUE7O0VBRUU7QUFFRjs7QUFDQTs7OztFQUlFO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTs7RUFFRTtBQUVGOztBQUNBOzs7O0VBSUU7RUFDQTtBQUVGOztBQUNBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFFRjs7QUFDQTtFQUNFO0FBRUY7O0FBQ0E7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7QUFDQTtFQUNFO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtBQUNGO0FBQUE7QUFDQTtFQUNFO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtFQUFBO0lBQ0U7RUFFRjtBQUNGO0FBQUE7OzZFQUFBO0FBR0E7QUFDQTtBQUNBOzs2RUFBQTtBQUdBO0FBQ0E7QUFDQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQUVGOztBQUNBOzZFQUFBO0FBRUE7RUFDRTtBQUVGOztBQUNBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUVGOztBQUNBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7Ozs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTtFQUNFO0VBQ0E7QUFFRjs7QUFDQTtFQUNFO0VBQ0E7QUFFRjs7QUFDQTs7NkVBQUE7QUFHQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7QUFDQTtFQUNFO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtFQUNBO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtBQUNBO0VBQ0U7QUFFRjs7QUFDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRjs7QUFDQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7QUFFRjs7QUFDQTs7RUFBQTtBQUdBO0VBQ0U7QUFFRjs7QUFDQTs7RUFBQTtBQUdBOztFQUVFO0FBRUY7O0FBQ0E7Ozs2RUFBQTtBQUlBOzs7OztFQUtFO0FBRUY7O0FBQ0E7O0VBQUE7QUFHQTtFQUNFO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7QUFFRjs7QUFDQTtFQUNFO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7QUFFRjs7QUFDQTs7RUFBQTtBQUdBO0VBQ0U7QUFFRjs7QUFDQTtFQUNFO0FBRUY7O0FBQ0E7RUFDRTtBQUVGOztBQUNBO0VBQ0U7QUFFRjs7QUFDQTs2RUFBQTtBQUVBO0VBQ0U7QUFFRjs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVGOztBQUNBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUVGOztBQUNBOztFQUFBO0FBR0E7RUFDRTtBQUVGOztBQUFBO0VBQ0U7RUFDQTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFFRTtBQUdGOztBQUFBOztFQUVFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTs7RUFFRTtBQUdGOztBQUFBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzs2RUFBQTtBQUdBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7O0VBRUU7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7OztFQUdFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOztFQUVFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFFRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7O0VBRUU7QUFHRjs7QUFBQTs7RUFFRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7O0VBRUU7QUFHRjs7QUFBQTs7RUFFRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7RUFDRTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUdGOztBQUFBO0VBQ0U7RUFDQTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTs7Ozs7SUFLRTtFQUdGO0VBREE7SUFDRTtFQUdGO0VBREE7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUdGO0VBREE7OztJQUdFO0VBR0Y7RUFEQTs7O0lBR0U7RUFHRjtFQURBOztJQUVFO0lBQ0E7RUFHRjtBQUNGO0FBREE7RUFDRTtBQUdGOztBQUFBOzs2RUFBQTtBQUdBOzs7Ozs7Ozs7Ozs7RUFBQTtBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQUdGOztBQUFBOztFQUFBO0FBR0E7RUFDRTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQUdGOztBQUFBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTtBQUNBOztFQUVFO0FBR0Y7O0FBQUE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7RUFFRTtFQUNBO0FBR0Y7O0FBQUE7OzZFQUFBO0FBR0E7Ozs7Ozs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7RUFDRTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7RUFDRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBRUU7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBRUU7QUFHRjs7QUFBQTs7NkVBQUE7QUFHQTs7Ozs7Ozs7O0VBQUE7QUFVQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOztFQUVFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTs7RUFFRTtBQUdGOztBQUFBOztFQUFBO0FBR0E7O0VBRUU7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOztFQUVFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzs7OzZFQUFBO0FBS0E7O0VBQUE7QUFHQTs7RUFFRTtBQUdGOztBQUFBOzs7OztFQUFBO0FBTUE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7Ozs7O0VBQUE7QUFNQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOzs7RUFHRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs7RUFFRTtBQUdGOztBQUFBO0FBQ0E7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7O0VBR0U7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBQUE7O0FBT0E7RUFDRTtBQUdGOztBQUpBO0VBQ0U7QUFHRjs7QUFJQTtFQUNFO0FBR0Y7O0FBSkE7RUFDRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQUdGOztBQUFBO0VBQ0U7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTtFQUNFO0FBR0Y7O0FBQUE7QUFDQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBRUU7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7QUFHRjs7QUFBQTs7NkVBQUE7QUFHQTs7Ozs7OztFQUFBO0FBUUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTtBQUNBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBOzs7RUFHRTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7O0VBR0U7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7Ozs7Ozs7RUFBQTtBQVFBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBR0Y7O0FBQUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQUdGOztBQUFBOztFQUFBO0FBR0E7QUFDQTtFQUNFO0VBQ0E7SUFDRTtJQUNBO0VBR0Y7QUFDRjtBQURBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQUdGO0VBREE7SUFDRTtFQUdGO0VBREE7RUFDQTtJQUNFO0VBR0Y7QUFDRjtBQURBOzZFQUFBO0FBRUE7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7OzZFQUFBO0FBR0E7Ozs7Ozs7Ozs7OztFQUFBO0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTtFQUNFO0VBQ0E7QUFHRjs7QUFBQTtBQUNBO0VBQ0U7QUFHRjs7QUFBQTtBQUNBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7RUFFRTtFQUNBO0FBR0Y7O0FBQUE7QUFDQTs7RUFFRTtFQUNBO0FBR0Y7O0FBQUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7RUFDQTtBQUdGOztBQUFBO0FBQ0E7O0VBRUU7RUFDQTtBQUdGOztBQUFBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTtBQUNBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTtBQUNBOztFQUVFO0VBQ0E7QUFHRjs7QUFBQTs7O0VBQUE7QUFJQTs7OztFQUlFO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFHRjs7QUFBQTtFQUNFO0VBQ0E7RUFDQTtBQUdGOztBQUFBOzZFQUFBO0FBRUE7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFHRjs7QUFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSUY7O0FBREE7QUFDQTs7RUFFRTtBQUlGOztBQUZBOztFQUVFO0FBS0Y7O0FBRkE7QUFDQTtFQUNFO0FBS0Y7O0FBSEE7RUFDRTtBQU1GOztBQUhBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0FBQ0E7O0VBRUU7RUFDQTtBQU1GOztBQUhBO0FBQ0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7O0VBRUU7QUFNRjs7QUFIQTs7Ozs7RUFBQTtBQU1BOzs7O0VBSUU7RUFDQTtBQU1GOztBQUhBOzs2RUFBQTtBQUdBOzs7Ozs7O0VBQUE7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTtBQUNBO0VBQ0U7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0FBQ0E7RUFDRTtBQU1GOztBQUhBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUFBO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBQU1GOztBQUhBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUFNRjtBQUNGO0FBSkE7O0VBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBTUY7QUFDRjtBQUpBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQU1GO0FBQ0Y7QUFKQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQU1GO0FBQ0Y7QUFKQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBTUY7QUFDRjtBQUpBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBO0VBQ0U7QUFNRjs7QUFIQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBO0FBQ0E7RUFDRTs7SUFFRTtFQU1GO0VBSkE7O0lBRUU7RUFNRjtBQUNGO0FBSkE7QUFDQTtFQUNFOztJQUVFO0VBTUY7RUFKQTs7SUFFRTtFQU1GO0VBSkE7O0lBRUU7RUFNRjtFQUpBOztJQUVFO0VBTUY7RUFKQTs7SUFFRTtFQU1GO0FBQ0Y7QUFKQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBOztFQUVFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBO0VBQ0U7QUFNRjs7QUFIQTtBQUNBO0VBQ0U7O0lBRUU7RUFNRjtFQUpBO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtBQUNGO0FBSkE7QUFDQTtFQUNFOztJQUVFO0VBTUY7RUFKQTtJQUNFO0VBTUY7RUFKQTtJQUNFO0VBTUY7QUFDRjtBQUpBOzs2RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBTUY7QUFDRjtBQUpBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBTUY7QUFDRjtBQUpBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQU1GO0FBQ0Y7QUFKQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUFNRjtBQUNGO0FBSkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtBQUNGO0FBSkE7O0VBQUE7QUFHQTs7O0VBR0U7QUFNRjs7QUFIQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0VBQ0U7QUFNRjs7QUFIQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0VBQ0U7QUFNRjs7QUFIQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7O0VBRUU7QUFNRjs7QUFIQTtFQUNFO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7QUFDQTtFQUNFOztJQUVFO0VBTUY7RUFKQTtJQUNFO0VBTUY7RUFKQTtJQUNFO0VBTUY7QUFDRjtBQUpBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7OztFQUdFO0VBQ0E7QUFNRjs7QUFIQTtFQUNFO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQU1GO0VBSkE7SUFDRTtJQUNBO0VBTUY7RUFKQTs7O0lBR0U7SUFDQTtFQU1GO0VBSkE7SUFDRTtFQU1GO0FBQ0Y7QUFKQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOzs7RUFHRTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7QUFDQTtFQUNFO0lBQ0U7RUFNRjtFQUpBO0lBQ0U7RUFNRjtFQUpBOzs7SUFHRTtJQUNBO0VBTUY7RUFKQTtJQUNFO0VBTUY7QUFDRjtBQUpBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTtBQUNBOztFQUVFO0VBQ0E7QUFNRjs7QUFIQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBOzZFQUFBO0FBRUE7RUFDRTtBQU1GOztBQUhBO0VBQ0U7SUFDRTtFQU1GO0VBSkE7SUFDRTtFQU1GO0FBQ0Y7QUFKQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtJQUNFO0VBTUY7RUFKQTtJQUNFO0lBQ0E7RUFNRjtFQUpBO0lBQ0U7SUFDQTtFQU1GO0FBQ0Y7QUFKQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBTUY7O0FBSEE7QUFDQTs7RUFFRTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBTUY7O0FBSEE7QUFDQTs7RUFFRTtFQUNBO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTUY7O0FBSEE7QUFDQTtFQUNFO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTs7RUFFRTtFQUNBO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7Ozs7OztFQU1FO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBO0FBQ0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOzs2RUFBQTtBQUdBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7O0VBRUU7RUFDQTtFQUNBO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBTUY7O0FBSEE7OzZFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOztFQUFBO0FBR0E7RUFDRTtBQU1GOztBQUhBOzZFQUFBO0FBRUE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7RUFBQTtBQUdBO0VBQ0U7QUFNRjs7QUFIQTs7NkVBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7O0VBQUE7QUFHQTtFQUNFO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTtFQUNFO0FBTUY7O0FBSEE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFNRjs7QUFIQTtBQUNBO0VBQ0U7SUFDRTtFQU1GO0FBQ0Y7QUFKQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBTUY7O0FBSkE7RUFDRTtBQU9GOztBQUxBO0VBQ0U7RUFDQTtBQVFGOztBQUxBOzs2RUFBQTtBQUdBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFRRjs7QUFMQTtFQUNFO0VBQ0E7QUFRRjs7QUFMQTs7RUFBQTtBQUdBOztFQUVFO0FBUUY7O0FBTEE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFRRjs7QUFMQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBUUY7O0FBTEE7NkVBQUE7QUFFQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQVFGOztBQUxBO0FBQ0E7RUFDRTtBQVFGOztBQUxBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0FBUUY7O0FBTEE7QUFDQTtFQUNFO0lBQ0U7RUFRRjtBQUNGO0FBTkE7QUFDQTtFQUNFO0FBUUY7O0FBTEE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFRRjs7QUFMQTs7NkVBQUE7QUFHQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFGOztBQUxBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7RUFFRTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtBQVFGOztBQUxBOzs7Ozs7Ozs7O0VBQUE7QUFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUUY7O0FBTEE7RUFDRTtBQVFGOztBQUxBOztBQUtBO0VBQ0U7QUFRRjs7QUFUQTtFQUNFO0FBUUY7O0FBTEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUFRRjs7QUFMQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBUUY7O0FBTEE7NkVBQUE7QUFFQTtFQUNFO0FBUUY7O0FBTEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFRRjs7QUFMQTtBQUNBO0VBQ0U7QUFRRjs7QUFMQTs7RUFBQTtBQUdBO0VBQ0U7QUFRRjs7QUFMQTtFQUNFO0FBUUY7O0FBTEE7RUFDRTtBQVFGOztBQUxBOzZFQUFBO0FBRUE7RUFDRTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFRRjs7QUFMQTs7RUFBQTtBQUdBO0VBQ0U7QUFRRjs7QUFMQTtFQUNFO0FBUUY7O0FBTEE7RUFDRTtBQVFGOztBQUxBOzZFQUFBO0FBRUE7RUFDRTtBQVFGOztBQUxBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFRRjs7QUFMQTs7RUFBQTtBQUdBO0VBQ0U7QUFRRjs7QUFMQTtFQUNFO0FBUUY7O0FBTEE7RUFDRTtBQVFGOztBQUxBOzZFQUFBO0FBRUE7RUFDRTtBQVFGOztBQUxBO0FBQ0E7O0VBRUU7QUFRRjs7QUFMQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7QUFRRjs7QUFMQTs2RUFBQTtBQUVBO0VBQ0U7QUFRRjs7QUFMQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVFGOztBQU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVNGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7QUFDQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7QUFDQTs7O0VBR0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7O0VBR0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOzs7Ozs7O0VBQUE7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0lBQ0U7RUFVRjtBQUNGO0FBUkE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQVVGO0FBQ0Y7QUFSQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7Ozs7Ozs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7QUFVRjs7QUFQQTs7OztFQUFBO0FBS0E7QUFDQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTs7O0VBR0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7O0VBQUE7QUFHQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0VBQ0E7SUFDRTtJQUNBO0VBVUY7QUFDRjtBQVJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7Ozs7Ozs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQVVGO0FBQ0Y7QUFSQTtBQUNBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtJQUNFO0VBVUY7QUFDRjtBQVJBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7RUFDQTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTs7Ozs7O0VBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0lBQ0U7RUFVRjtBQUNGO0FBUkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7O0VBRUU7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0lBQ0U7RUFVRjtFQVJBO0lBQ0U7RUFVRjtBQUNGO0FBUkE7OzZFQUFBO0FBR0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7NEVBQUE7QUFFQTs7RUFFRTtFQUNBO0FBVUY7O0FBUEE7O0VBRUU7RUFDQTtBQVVGOztBQVBBOzs7RUFHRTtFQUNBO0FBVUY7O0FBUEE7NEVBQUE7QUFFQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQVVGO0FBQ0Y7QUFSQTs0RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOzs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOzZFQUFBO0FBRUE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7SUFDRTtFQVVGO0FBQ0Y7QUFSQTtBQUNBO0VBQ0U7SUFDRTtFQVVGO0FBQ0Y7QUFSQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtJQUNFO0VBVUY7QUFDRjtBQVJBO0FBQ0E7RUFDRTtJQUNFO0VBVUY7QUFDRjtBQVJBOzZFQUFBO0FBRUE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzs7O0VBQUE7QUFLQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0FBQ0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtBQUNBOzs7RUFHRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtFQUNBO0lBQ0U7RUFVRjtFQVJBO0lBQ0U7RUFVRjtFQVJBO0VBQ0E7OztJQUdFO0VBVUY7QUFDRjtBQVJBOztFQUFBO0FBR0E7QUFDQTs7RUFFRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7QUFDQTs7Ozs7RUFLRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7QUFDQTs7RUFFRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7QUFDQTs7Ozs7RUFLRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7QUFDQTs7RUFFRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7QUFDQTs7Ozs7RUFLRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtFQUNBOztJQUVFO0VBVUY7RUFSQTs7SUFFRTtFQVVGO0VBUkE7RUFDQTs7Ozs7SUFLRTtFQVVGO0FBQ0Y7QUFSQTs7RUFBQTtBQUdBO0FBQ0E7O0VBRUU7QUFVRjs7QUFQQTs7RUFFRTtBQVVGOztBQVBBO0FBQ0E7Ozs7RUFJRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtBQVVGOztBQVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtFQUNBO0lBQ0U7RUFVRjtFQVJBO0lBQ0U7RUFVRjtFQVJBO0lBQ0U7RUFVRjtFQVJBO0VBQ0E7SUFDRTtFQVVGO0VBUkE7SUFDRTtJQUNBO0VBVUY7QUFDRjtBQVJBOztFQUFBO0FBR0E7QUFDQTs7RUFFRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7O0VBRUU7QUFVRjs7QUFQQTtBQUNBOztFQUVFO0FBVUY7O0FBUEE7RUFDRTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0FBQ0E7O0VBRUU7QUFVRjs7QUFQQTs7RUFFRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7QUFDQTs7RUFFRTtBQVVGOztBQVBBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtBQUNBOztFQUVFO0FBVUY7O0FBUEE7O0VBRUU7QUFVRjs7QUFQQTs7RUFFRTtBQVVGOztBQVBBO0FBQ0E7O0VBRUU7QUFVRjs7QUFQQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtFQUNBOztJQUVFO0VBVUY7RUFSQTs7SUFFRTtFQVVGO0VBUkE7O0lBRUU7RUFVRjtFQVJBO0VBQ0E7O0lBRUU7RUFVRjtFQVJBO0lBQ0U7SUFDQTtFQVVGO0VBUkE7SUFDRTtFQVVGO0VBUkE7SUFDRTtFQVVGO0FBQ0Y7QUFSQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7O0VBRUU7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBOzs7OztFQUFBO0FBTUE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOzs7RUFBQTtBQUlBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs7RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTtBQUNBOztFQUVFO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBRUU7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7QUFDQTs7RUFFRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtBQVVGOztBQVBBO0FBQ0E7O0VBRUU7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7NkVBQUE7QUFFQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTs7RUFFRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7Ozs7O0VBS0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7Ozs7Ozs7RUFBQTtBQVFBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7O0VBRUU7RUFDQTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtFQUFBO0VBQ0E7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OztFQUFBO0FBSUE7OztFQUdFO0FBVUY7O0FBUEE7Ozs7OztFQUFBO0FBT0E7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OztFQUFBO0FBSUE7OztFQUdFO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs7O0VBR0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OztFQUFBO0FBSUE7QUFDQTs2RUFBQTtBQUVBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBOzZFQUFBO0FBRUE7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7QUFDQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7OztFQUFBO0FBSUE7QUFDQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBO0VBQ0U7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7QUFDQTs7RUFFRTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOztFQUVFO0FBVUY7O0FBUEE7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtBQVVGOztBQVBBO0FBQ0E7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBVUY7O0FBUEE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBVUY7O0FBUEE7QUFDQTs7RUFFRTtFQUNBO0FBVUY7O0FBUEE7QUFDQTtFQUNFO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7RUFDQTtBQVVGOztBQVBBOzs2RUFBQTtBQUdBO0VBQ0U7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQVVGOztBQVBBOztFQUFBO0FBR0E7RUFDRTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBVUY7O0FBUEE7QUFDQTs7RUFFRTtFQUNBO0FBVUY7O0FBUEE7QUFDQTtBQUNBOztFQUVFO0FBVUY7O0FBUEE7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVUY7O0FBUEE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVVGOztBQVBBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFQQTtBQUNBOztFQUVFO0VBQ0E7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTtBQUNBO0VBQ0U7QUFVRjs7QUFQQTs7NkVBQUE7QUFHQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFVRjs7QUFSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdGOztBQVJBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdGOztBQVJBOzZFQUFBO0FBRUE7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTtBQUNBOztFQUVFO0VBQ0E7QUFXRjs7QUFSQTtBQUNBO0VBQ0U7RUFDQTtBQVdGOztBQVJBO0FBQ0E7RUFDRTtBQVdGOztBQVJBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFXRjs7QUFSQTtFQUNFO0VBQ0E7QUFXRjs7QUFSQTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTtBQUNBOztFQUVFO0FBV0Y7O0FBUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdGOztBQVJBO0VBQ0U7RUFDQTtFQUNBO0FBV0Y7O0FBUkE7RUFDRTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTtFQUNFO0FBV0Y7O0FBUkE7OzZFQUFBO0FBR0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQVdGOztBQVJBO0FBQ0E7O0VBRUU7RUFDQTtBQVdGOztBQVJBO0FBQ0E7RUFDRTtBQVdGOztBQVJBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7RUFBQTtBQUdBOzZFQUFBO0FBRUE7RUFDRTtBQVdGOztBQVJBOzZFQUFBO0FBRUE7RUFDRTtBQVdGOztBQVJBOzs2RUFBQTtBQUdBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdGOztBQVJBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFXRjs7QUFSQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtBQVdGOztBQVJBO0FBQ0E7RUFDRTtFQUNBO0FBV0Y7O0FBUkE7QUFDQTtFQUNFO0VBQ0E7QUFXRjs7QUFSQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdGOztBQVJBO0FBQ0E7RUFDRTtFQUNBO0FBV0Y7O0FBUkE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBV0Y7O0FBUkE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0FBV0Y7O0FBUkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQVdGOztBQVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVlGOztBQVRBO0FBQ0E7O0VBRUU7QUFZRjs7QUFWQTs7RUFFRTtBQWFGOztBQVZBO0FBQ0E7RUFDRTtBQWFGOztBQVZBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBYUY7O0FBVkE7QUFDQTtFQUNFO0VBQ0E7QUFhRjs7QUFWQTs7NkVBQUE7QUFHQTs7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFhRjs7QUFWQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QUFhRjs7QUFWQTs2RUFBQTtBQUVBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBYUY7O0FBVkE7QUFDQTs7RUFFRTtFQUNBO0FBYUY7O0FBVkE7QUFDQTtFQUNFO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7RUFDQTtBQWFGOztBQVZBOzs2RUFBQTtBQUdBOzs7Ozs7OztFQUFBO0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWFGOztBQVZBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQWFGOztBQVZBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTs7Ozs7Ozs7O0VBQUE7QUFVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7RUFDQTtBQWFGOztBQVZBO0FBQ0E7RUFDRTtBQWFGOztBQVZBO0VBQ0U7RUFDQTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBYUY7O0FBVkE7O0VBQUE7QUFHQTtFQUNFO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBYUY7O0FBVkE7QUFDQTs7RUFFRTtBQWFGOztBQVZBO0FBQ0E7NkVBQUE7QUFFQTtFQUNFO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFhRjs7QUFWQTs7NkVBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQWFGOztBQVZBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQWFGOztBQVZBOztFQUFBO0FBR0E7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWFGOztBQVZBOztFQUFBO0FBR0E7RUFDRTtBQWFGOztBQVZBOzs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFhRjs7QUFWQTs2RUFBQTtBQUVBO0VBQ0U7QUFhRjs7QUFWQTs0RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQWFGOztBQVZBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBYUY7O0FBVkE7O0VBQUE7QUFHQTtFQUNFO0FBYUY7O0FBVkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0FBQ0Y7QUFYQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7O0VBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0lBQ0E7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7O0VBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0lBQ0E7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7O0VBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0lBQ0E7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7O0VBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0lBQ0E7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTs7RUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7O0VBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7QUFDRjtBQVhBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7QUFDRjtBQVhBOzs2RUFBQTtBQUdBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7Ozs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtBQWFGOztBQVZBO0FBQ0E7RUFDRTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7QUFDQTtFQUNFO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTtBQUNBO0VBQ0U7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBO0FBQ0E7RUFDRTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7QUFDQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0FBQ0E7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0FBQ0E7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7QUFDQTtFQUNFO0FBYUY7O0FBVkE7QUFDQTtFQUNFO0VBQ0E7QUFhRjs7QUFWQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBO0FBQ0E7RUFDRTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0lBQ0E7RUFhRjtBQUNGO0FBWEE7QUFDQTtFQUNFO0VBQ0E7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7SUFDQTtFQWFGO0FBQ0Y7QUFYQTtBQUNBO0VBQ0U7RUFDQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtFQWFGO0VBWEE7SUFDRTtFQWFGO0VBWEE7RUFDQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtJQUNFO0VBYUY7RUFYQTtFQUNBO0lBQ0U7RUFhRjtFQVhBO0VBQ0E7SUFDRTtJQUNBO0VBYUY7QUFDRjtBQVhBOzs2RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTs7RUFBQTtBQUdBO0VBQ0U7QUFhRjs7QUFWQTs7O0VBQUE7QUFJQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTtFQUNFO0FBYUY7O0FBVkE7RUFDRTtBQWFGOztBQVZBO0VBQ0U7QUFhRjs7QUFWQTs7NkVBQUE7QUFHQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBYUY7O0FBVkE7RUFDRTtFQUNBO0VBQ0E7QUFhRjs7QUFYQTtFQUNFO0FBY0Y7O0FBWkE7RUFDRTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOzs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0lBQ0U7SUFDQTtFQWVGO0FBQ0Y7QUFiQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs7RUFBQTtBQUdBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0FBQ0E7O0VBRUU7QUFlRjs7QUFaQTs7Ozs7O0VBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBZUY7O0FBWkE7QUFDQTs7RUFFRTtBQWVGOztBQVpBOzs2RUFBQTtBQUdBO0VBQ0U7T0FBQTtBQWVGOztBQVpBO0FBQ0E7RUFDRTtJQUNFO1NBQUE7RUFlRjtBQUNGO0FBYkE7O0VBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7T0FBQTtFQUNBO0VBQ0E7T0FBQTtBQWVGOztBQVpBO0FBQ0E7RUFDRTtJQUNFO1NBQUE7RUFlRjtBQUNGO0FBYkE7NkVBQUE7QUFFQTtFQUNFO09BQUE7QUFlRjs7QUFaQTtFQUNFO09BQUE7QUFlRjs7QUFaQTtFQUNFO09BQUE7QUFlRjs7QUFaQTtFQUNFO09BQUE7QUFlRjs7QUFaQTtFQUNFO09BQUE7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtFQWJBO0lBQ0U7U0FBQTtFQWVGO0VBYkE7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7U0FBQTtFQWVGO0VBYkE7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtFQWJBO0lBQ0U7U0FBQTtFQWVGO0VBYkE7SUFDRTtTQUFBO0VBZUY7QUFDRjtBQWJBO0FBQ0E7RUFDRTtJQUNFO1NBQUE7RUFlRjtFQWJBO0lBQ0U7U0FBQTtFQWVGO0VBYkE7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtFQWJBO0lBQ0U7U0FBQTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtFQWJBO0lBQ0U7U0FBQTtFQWVGO0VBYkE7SUFDRTtTQUFBO0VBZUY7RUFiQTtJQUNFO1NBQUE7RUFlRjtBQUNGO0FBYkE7OzZFQUFBO0FBR0E7RUFDRTtPQUFBO0FBZUY7O0FBWkE7OzZFQUFBO0FBR0E7Ozs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTs7NkVBQUE7QUFHQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOzs7O0VBSUU7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBOzZFQUFBO0FBRUE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs7NkVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQWVGO0VBYkE7SUFDRTtJQUNBO0lBQ0E7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBZUY7RUFiQTtJQUNFO0lBQ0E7SUFDQTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBZUY7RUFiQTtJQUNFO0lBQ0E7RUFlRjtFQWJBOzs7O0lBSUU7RUFlRjtFQWJBOzs7O0lBSUU7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VBZUY7RUFiQTtJQUNFO0lBQ0E7SUFDQTtFQWVGO0FBQ0Y7QUFiQTs7NkVBQUE7QUFHQTs7O0VBQUE7QUFJQTtBQUNBOztFQUVFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBOzs2RUFBQTtBQUdBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTs7RUFBQTtBQUdBO0VBQ0U7QUFlRjs7QUFaQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7OztFQUFBO0FBS0E7QUFDQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7QUFDQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7Ozs7Ozs7O0VBQUE7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZUY7O0FBWkE7RUFDRTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7O0VBQUE7QUFJQTs7Ozs7RUFLRTtBQWVGOztBQVpBOzs7RUFBQTtBQUlBOztFQUVFO0FBZUY7O0FBWkE7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBOzs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7O0VBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7O0VBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7Ozs7O0VBQUE7QUFNQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUFlRjtFQWJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWVGO0VBYkE7RUFDQTtJQUNFO0VBZUY7QUFDRjtBQWJBOzZFQUFBO0FBRUE7Ozs7Ozs7RUFBQTtBQVFBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0FBQ0E7RUFDRTs7SUFFRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZUY7O0FBWkE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBOztFQUVFO0FBZUY7O0FBWkE7QUFDQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzRFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBOzRFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs7NkVBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOztFQUFBO0FBR0E7Ozs7RUFJRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs7O0VBQUE7QUFJQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs7O0VBQUE7QUFJQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs2RUFBQTtBQUVBOzs7RUFBQTtBQUlBOzs7RUFBQTtBQUlBO0VBQ0U7QUFlRjs7QUFaQTs7O0VBQUE7QUFJQTtFQUNFO0FBZUY7O0FBWkE7OztFQUFBO0FBSUE7RUFDRTtBQWVGOztBQVpBOzs2RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtBQUNGO0FBYkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBZUY7RUFiQTtJQUNFO0VBZUY7RUFiQTtJQUNFO0VBZUY7QUFDRjtBQWJBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7RUFlRjtFQWJBO0lBQ0U7RUFlRjtFQWJBO0lBQ0U7RUFlRjtBQUNGO0FBYkE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFQWVGO0VBYkE7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBZUY7RUFiQTtJQUNFO0VBZUY7RUFiQTtJQUNFO0VBZUY7QUFDRjtBQWJBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTs7RUFFRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0VBYkE7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs7NkVBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7QUFDQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtBQWVGOztBQVpBOzs2RUFBQTtBQUdBOzZFQUFBO0FBRUE7O0VBQUE7QUFHQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtFQUNBO0FBZUY7O0FBWkE7RUFDRTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTs2RUFBQTtBQUVBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7RUFDQTtBQWVGOztBQVpBOzs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBQWVGOztBQVpBO0FBQ0E7O0VBRUU7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtFQUNBO0VBQUE7QUFlRjs7QUFaQTtFQUNFO0VBQ0E7RUFBQTtBQWVGOztBQVpBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTs7RUFFRTtBQWVGOztBQVpBOztFQUVFO0FBZUY7O0FBWkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7O0VBRUU7QUFlRjs7QUFaQTs7RUFFRTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBOztFQUVFO0FBZUY7O0FBWkE7O0VBRUU7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VBZUY7RUFiQTtJQUNFO0VBZUY7RUFiQTs7SUFFRTtFQWVGO0VBYkE7O0lBRUU7RUFlRjtBQUNGO0FBYkE7OzZFQUFBO0FBR0E7NkVBQUE7QUFFQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7Ozs7Ozs7O0VBQUE7QUFTQTs7O0VBR0U7RUFDQTtFQUNBO0FBZUY7O0FBWkE7O0VBQUE7QUFHQTs7O0VBR0U7QUFlRjs7QUFaQTs7RUFBQTtBQUdBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7QUFDQTs7O0VBR0U7RUFDQTtBQWVGOztBQVpBOzs7RUFHRTtFQUNBO0FBZUY7O0FBWkE7O0VBQUE7QUFHQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0FBZUY7O0FBWkE7RUFDRTtBQWVGOztBQVpBO0VBQ0U7QUFlRjs7QUFaQTtBQUNBOzs7RUFHRTtFQUNBO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7NkVBQUE7QUFFQTtFQUNFO0FBZUY7O0FBWkE7OzZFQUFBO0FBR0E7OztFQUFBO0FBSUE7O0VBRUU7QUFlRjs7QUFaQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0FBQ0Y7QUFiQTtBQUNBO0VBQ0U7SUFDRTtFQWVGO0FBQ0Y7QUFiQTs7RUFBQTtBQUdBO0FBQ0E7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBO0FBQ0E7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBO0FBQ0E7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBO0FBQ0E7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBOzZFQUFBO0FBRUE7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7Ozs7Ozs7RUFBQTtBQVFBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWVGOztBQVpBOztFQUFBO0FBR0E7QUFDQTtFQUNFO0VBQ0E7QUFlRjs7QUFaQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBQWVGOztBQVpBOztFQUFBO0FBR0E7RUFDRTtBQWVGOztBQVpBOzZFQUFBO0FBRUE7OztFQUFBO0FBSUE7RUFDRTtJQUNFO0VBZUY7QUFDRjtBQWJBOzs7O0VBQUE7QUFLQTtBQUNBO0VBQ0U7QUFlRjs7QUFaQTtFQUNFO0lBQ0U7RUFlRjtBQUNGO0FBYkE7OzZFQUFBO0FBR0E7Ozs7RUFBQTtBQUtBO0VBQ0U7QUFlRjs7QUFiQTs7Ozs7Ozs7Ozs7O0VBWUU7QUFnQkY7O0FBZEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrQ0U7QUFpQkY7O0FBZkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0VBQ0E7QUFrQkY7O0FBaEJBO0VBQ0U7QUFtQkY7O0FBakJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUErR0U7QUFvQkY7O0FBbEJBO0VBQ0U7QUFxQkY7O0FBbkJBO0VBQ0U7QUFzQkY7O0FBcEJBO0VBQ0U7QUF1QkY7O0FBckJBOzs7Ozs7Ozs7Ozs7RUFZRTtBQXdCRjs7QUF0QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrQ0U7QUF5QkY7O0FBdkJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBa0NFO0FBMEJGOztBQXhCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWtDRTtBQTJCRjs7QUF6QkE7RUFDRTtBQTRCRjs7QUExQkE7RUFDRTtBQTZCRjs7QUEzQkE7Ozs7Ozs7Ozs7OztFQVlFO0FBOEJGOztBQTVCQTtFQUNFO0FBK0JGOztBQTdCQTs7Ozs7Ozs7Ozs7O0VBWUU7QUFnQ0Y7O0FBOUJBO0VBQ0U7QUFpQ0Y7O0FBL0JBO0VBQ0U7QUFrQ0Y7O0FBaENBO0VBQ0U7QUFtQ0Y7O0FBakNBO0VBQ0U7QUFvQ0Y7O0FBbENBO0VBQ0U7QUFxQ0Y7O0FBbkNBO0VBQ0U7QUFzQ0Y7O0FBcENBO0VBQ0U7QUF1Q0Y7O0FBckNBO0VBQ0U7QUF3Q0Y7O0FBdENBO0VBQ0U7RUFDQTtBQXlDRjs7QUF2Q0E7RUFDRTtBQTBDRjs7QUF4Q0E7RUFDRTtBQTJDRjs7QUF6Q0E7Ozs7Ozs7Ozs7OztFQVlFO0FBNENGOztBQTFDQTs7Ozs7Ozs7Ozs7O0VBWUU7QUE2Q0Y7O0FBM0NBO0VBQ0U7RUFDQTtBQThDRjs7QUE1Q0E7Ozs7Ozs7Ozs7OztFQVlFO0VBQ0E7QUErQ0Y7O0FBN0NBO0VBQ0U7RUFDQTtBQWdERjs7QUE5Q0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0VBQ0E7RUFDQTtFQUNBO0FBaURGOztBQS9DQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7RUFDQTtFQUNBO0FBa0RGOztBQTdDQTtFQUNFO0FBb0RGOztBQXJEQTtFQUNFO0FBb0RGOztBQS9DQTtFQUNFO0FBc0RGOztBQXZEQTtFQUNFO0FBc0RGOztBQXBEQTtFQUNFO0FBdURGOztBQXJEQTs7Ozs7Ozs7Ozs7O0VBWUU7QUF3REY7O0FBdERBOzs7Ozs7Ozs7Ozs7RUFZRTtFQUNBO0FBeURGOztBQXZEQTs7Ozs7Ozs7Ozs7O0VBWUU7QUEwREY7O0FBeERBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtFQUNBO0FBMkRGOztBQXpEQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7QUE0REY7O0FBMURBO0VBQ0U7QUE2REY7O0FBM0RBO0VBQ0U7QUE4REY7O0FBNURBO0VBQ0U7QUErREY7O0FBN0RBO0VBQ0U7QUFnRUY7O0FBOURBO0VBQ0U7QUFpRUY7O0FBL0RBO0VBQ0U7QUFrRUY7O0FBaEVBO0VBQ0U7RUFDQTtFQUNBO0FBbUVGOztBQWpFQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtFQUNBO0FBb0VGOztBQWxFQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtFQUNBO0FBcUVGOztBQW5FQTtFQUNFO0VBQ0E7QUFzRUY7O0FBcEVBOzs7Ozs7Ozs7Ozs7RUFZRTtFQUNBO0FBdUVGOztBQXJFQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtBQXdFRjs7QUF0RUE7RUFDRTtFQUNBO0FBeUVGOztBQXZFQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtBQTBFRjs7QUF4RUE7Ozs7Ozs7Ozs7OztFQVlFO0VBQ0E7QUEyRUY7O0FBekVBO0VBQ0U7QUE0RUY7O0FBMUVBO0VBQ0U7QUE2RUY7O0FBM0VBOzs7Ozs7Ozs7Ozs7RUFZRTtBQThFRjs7QUE1RUE7RUFDRTtBQStFRjs7QUE3RUE7RUFDRTtBQWdGRjs7QUE5RUE7Ozs7Ozs7Ozs7OztFQVlFO0FBaUZGOztBQS9FQTtFQUNFO0FBa0ZGOztBQWhGQTtFQUNFO0FBbUZGOztBQWpGQTtFQUNFO0FBb0ZGOztBQWxGQTs7Ozs7Ozs7Ozs7O0VBWUU7QUFxRkY7O0FBbkZBO0VBQ0U7QUFzRkY7O0FBcEZBOzs7Ozs7Ozs7Ozs7RUFZRTtBQXVGRjs7QUFyRkE7RUFDRTtBQXdGRjs7QUF0RkE7RUFDRTtFQUNBO0FBeUZGOztBQXZGQTs7Ozs7Ozs7Ozs7O0VBWUU7QUEwRkY7O0FBeEZBO0VBQ0U7RUFDQTtBQTJGRjs7QUF6RkE7RUFDRTtBQTRGRjs7QUExRkE7RUFDRTtBQTZGRjs7QUF4RkE7RUFDRTtBQStGRjs7QUFoR0E7RUFDRTtBQStGRjs7QUE3RkE7RUFDRTtBQWdHRjs7QUE5RkE7RUFDRTtBQWlHRjs7QUEvRkE7RUFDRTtFQUNBO0FBa0dGOztBQWhHQTtFQUNFO0FBbUdGOztBQWpHQTtFQUNFO0FBb0dGOztBQWxHQTtFQUNFO0FBcUdGOztBQW5HQTtFQUNFO0FBc0dGOztBQXBHQTs7Ozs7Ozs7Ozs7O0VBWUU7QUF1R0Y7O0FBckdBO0VBQ0U7QUF3R0Y7O0FBdEdBO0VBQ0U7QUF5R0Y7O0FBdkdBO0VBQ0U7QUEwR0Y7O0FBeEdBOzs7Ozs7Ozs7Ozs7RUFZRTtBQTJHRjs7QUF6R0E7RUFDRTtBQTRHRjs7QUExR0E7RUFDRTtBQTZHRjs7QUEzR0E7RUFDRTtBQThHRjs7QUE1R0E7RUFDRTtBQStHRjs7QUE3R0E7Ozs7Ozs7Ozs7OztFQVlFO0FBZ0hGOztBQTlHQTtFQUNFO0FBaUhGOztBQS9HQTtFQUNFO0FBa0hGOztBQWhIQTs7Ozs7Ozs7Ozs7O0VBWUU7QUFtSEY7O0FBakhBO0VBQ0U7QUFvSEY7O0FBbEhBO0VBQ0U7QUFxSEY7O0FBbkhBO0VBQ0U7QUFzSEY7O0FBcEhBO0VBQ0U7QUF1SEY7O0FBckhBOzs7Ozs7Ozs7Ozs7RUFZRTtBQXdIRjs7QUF0SEE7RUFDRTtBQXlIRjs7QUF2SEE7RUFDRTtBQTBIRjs7QUF4SEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0FBMkhGOztBQXpIQTtFQUNFO0FBNEhGOztBQTFIQTtFQUNFO0FBNkhGOztBQTNIQTtFQUNFO0FBOEhGOztBQTVIQTtFQUNFO0FBK0hGOztBQTdIQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7QUFnSUY7O0FBOUhBO0VBQ0U7QUFpSUY7O0FBL0hBOzs7Ozs7Ozs7Ozs7RUFZRTtBQWtJRjs7QUFoSUE7RUFDRTtBQW1JRjs7QUFqSUE7RUFDRTtBQW9JRjs7QUFsSUE7RUFDRTtFQUNBO0FBcUlGOztBQW5JQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtBQXNJRjs7QUFwSUE7RUFDRTtFQUNBO0FBdUlGOztBQXJJQTtFQUNFO0VBQ0E7QUF3SUY7O0FBdElBO0VBQ0U7QUF5SUY7O0FBdklBO0VBQ0U7QUEwSUY7O0FBeElBOzs7Ozs7Ozs7Ozs7RUFZRTtBQTJJRjs7QUF6SUE7RUFDRTtBQTRJRjs7QUExSUE7RUFDRTtBQTZJRjs7QUEzSUE7RUFDRTtBQThJRjs7QUE1SUE7Ozs7Ozs7Ozs7OztFQVlFO0FBK0lGOztBQTdJQTtFQUNFO0FBZ0pGOztBQTlJQTtFQUNFO0FBaUpGOztBQS9JQTtFQUNFO0FBa0pGOztBQWhKQTtFQUNFO0FBbUpGOztBQWpKQTs7Ozs7Ozs7Ozs7O0VBWUU7QUFvSkY7O0FBbEpBO0VBQ0U7RUFDQTtBQXFKRjs7QUFuSkE7RUFDRTtBQXNKRjs7QUFwSkE7RUFDRTtBQXVKRjs7QUFySkE7Ozs7Ozs7Ozs7OztFQVlFO0FBd0pGOztBQXRKQTtFQUNFO0FBeUpGOztBQXZKQTtFQUNFO0VBQ0E7QUEwSkY7O0FBeEpBOzs7Ozs7Ozs7Ozs7RUFZRTtFQUNBO0FBMkpGOztBQXpKQTtFQUNFO0VBQ0E7QUE0SkY7O0FBMUpBO0VBQ0U7RUFDQTtBQTZKRjs7QUEzSkE7RUFDRTtBQThKRjs7QUE1SkE7RUFDRTtBQStKRjs7QUE3SkE7RUFDRTtBQWdLRjs7QUE5SkE7Ozs7Ozs7Ozs7OztFQVlFO0FBaUtGOztBQS9KQTtFQUNFO0FBa0tGOztBQWhLQTtFQUNFO0FBbUtGOztBQWpLQTtFQUNFO0FBb0tGOztBQWxLQTtFQUNFO0FBcUtGOztBQW5LQTtFQUNFO0FBc0tGOztBQXBLQTtFQUNFO0FBdUtGOztBQXJLQTtFQUNFO0FBd0tGOztBQXRLQTtFQUNFO09BQUE7QUF5S0Y7O0FBdktBO0VBQ0U7QUEwS0Y7O0FBeEtBOzs7Ozs7Ozs7Ozs7RUFZRTtBQTJLRjs7QUF6S0E7RUFDRTtBQTRLRjs7QUExS0E7RUFDRTtBQTZLRjs7QUExS0E7OzZFQUFBO0FBR0E7RUFDRTs7O0lBR0U7SUFDQTtJQUNBO0lBQ0E7RUE2S0Y7RUEzS0E7O0lBRUU7RUE2S0Y7RUEzS0E7O0lBRUU7SUFDQTtFQTZLRjtFQTNLQTtJQUNFO0VBNktGO0VBM0tBOztJQUVFO0VBNktGO0VBM0tBO0lBQ0U7RUE2S0Y7RUEzS0E7SUFDRTtFQTZLRjtFQTNLQTs7O0lBR0U7SUFDQTtFQTZLRjtFQTNLQTs7SUFFRTtFQTZLRjtBQUNGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0FBNktGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0FBNktGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0FBNktGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0FBNktGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE2S0Y7O0FBMUtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFOztJQUVFO0lBQ0E7RUE4S0Y7QUFDRjtBQTNLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFO0lBQ0U7SUFDQTtFQThLRjtBQUNGO0FBNUtBO0VBQ0U7SUFDRTtJQUNBO0VBOEtGO0FBQ0Y7QUE1S0E7RUFDRTtJQUNFO0lBQ0E7RUE4S0Y7QUFDRjtBQTNLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFO0lBQ0U7SUFDQTtFQThLRjtBQUNGO0FBNUtBO0VBQ0U7SUFDRTtJQUNBO0VBOEtGO0FBQ0Y7QUEzS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTZLRjs7QUEzS0E7RUFDRTtJQUNFO0lBQ0E7RUE4S0Y7QUFDRjtBQTVLQTtFQUNFO0lBQ0U7SUFDQTtFQThLRjtBQUNGO0FBNUtBO0VBQ0U7SUFDRTtJQUNBO0VBOEtGO0FBQ0Y7QUEzS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFO0lBQ0U7SUFDQTtFQThLRjtBQUNGO0FBNUtBO0VBQ0U7SUFDRTtJQUNBO0VBOEtGO0FBQ0Y7QUEzS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFO0lBQ0U7SUFDQTtFQThLRjtBQUNGO0FBNUtBO0VBQ0U7SUFDRTtJQUNBO0VBOEtGO0FBQ0Y7QUEzS0E7O0VBRUU7RUFDQTtFQUNBO0FBNktGOztBQTNLQTtFQUNFOztJQUVFO0lBQ0E7SUFDQTtFQThLRjtBQUNGO0FBM0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2S0Y7O0FBMUtBOztFQUVFO0VBQ0E7QUE2S0Y7O0FBMUtBO0VBQ0U7QUE2S0Y7O0FBM0tBO0VBQ0U7QUE4S0Y7O0FBM0tBO0VBQ0U7RUFDQTtBQThLRjs7QUEzS0E7RUFDRTtFQUNBO0FBOEtGOztBQTNLQTtFQUNFO0FBOEtGOztBQTNLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThLRjs7QUE1S0E7RUFDRTtBQStLRjs7QUE1S0E7RUFDRTtFQUNBO0FBK0tGOztBQTVLQTtFQUNFO0FBK0tGOztBQTVLQTtFQUNFO0VBQ0E7RUFDQTtBQStLRjs7QUE1S0E7RUFDRTtBQStLRjs7QUE1S0E7Ozs7OztFQU1FO0VBQ0E7QUErS0Y7O0FBN0tBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUFnTEY7O0FBOUtBOzs7Ozs7RUFNRTtBQWlMRjs7QUEvS0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0FBa0xGOztBQWhMQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FBbUxGOztBQWpMQTs7Ozs7O0VBTUU7RUFDQTtBQW9MRjs7QUFsTEE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxTEY7O0FBbkxBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc0xGOztBQXBMQTs7Ozs7O0VBTUU7QUF1TEY7O0FBckxBOzs7Ozs7RUFNRTtFQUNBO0FBd0xGOztBQXRMQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FBeUxGOztBQXZMQTs7Ozs7O0VBTUU7QUEwTEY7O0FBeExBOzs7Ozs7RUFNRTtFQUNBO0FBMkxGOztBQXpMQTs7Ozs7O0VBTUU7QUE0TEY7O0FBMUxBOzs7Ozs7RUFNRTtFQUNBO0FBNkxGOztBQTNMQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOExGOztBQTVMQTs7Ozs7O0VBTUU7QUErTEY7O0FBN0xBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ01GOztBQTlMQTs7Ozs7O0VBTUU7QUFpTUY7O0FBL0xBOzs7Ozs7RUFNRTtBQWtNRjs7QUFoTUE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbU1GOztBQWpNQTs7Ozs7O0VBTUU7RUFDQTtBQW9NRjs7QUFsTUE7Ozs7OztFQU1FO0FBcU1GOztBQW5NQTs7Ozs7O0VBTUU7RUFDQTtBQXNNRjs7QUFwTUE7Ozs7OztFQU1FO0FBdU1GOztBQXJNQTs7Ozs7O0VBTUU7QUF3TUY7O0FBdE1BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUF5TUY7O0FBdk1BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBME1GOztBQXhNQTs7Ozs7O0VBTUU7QUEyTUY7O0FBek1BOzs7Ozs7RUFNRTtBQTRNRjs7QUExTUE7Ozs7OztFQU1FO0VBQ0E7QUE2TUY7O0FBM01BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThNRjs7QUE1TUE7Ozs7OztFQU1FO0VBQ0E7QUErTUY7O0FBN01BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdORjs7QUE5TUE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0FBaU5GOztBQS9NQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrTkY7O0FBaE5BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1ORjs7QUFqTkE7Ozs7OztFQU1FO0FBb05GOztBQWxOQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxTkY7O0FBbk5BOzs7Ozs7RUFNRTtFQUNBO0FBc05GOztBQXBOQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVORjs7QUFyTkE7Ozs7OztFQU1FO0FBd05GOztBQXROQTs7Ozs7O0VBTUU7QUF5TkY7O0FBdk5BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUEwTkY7O0FBeE5BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtBQTJORjs7QUF6TkE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0TkY7O0FBMU5BOzs7Ozs7RUFNRTtFQUNBO0FBNk5GOztBQTNOQTs7Ozs7O0VBTUU7RUFDQTtBQThORjs7QUE1TkE7Ozs7OztFQU1FO0VBQ0E7QUErTkY7O0FBN05BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ09GOztBQTlOQTs7Ozs7O0VBTUU7QUFpT0Y7O0FBL05BOzs7Ozs7RUFNRTtBQWtPRjs7QUFoT0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1PRjs7QUFqT0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtBQW9PRjs7QUFsT0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtBQXFPRjs7QUFuT0E7Ozs7OztFQU1FO0FBc09GOztBQXBPQTs7Ozs7O0VBTUU7RUFBQTtBQXVPRjs7QUFyT0E7Ozs7OztFQU1FO0VBQ0E7QUF3T0Y7O0FBdE9BOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtBQXlPRjs7QUF2T0E7RUFDRTs7Ozs7O0lBTUU7RUEwT0Y7QUFDRjtBQXhPQTtFQUNFOzs7Ozs7SUFNRTtFQTBPRjtFQXhPQTs7Ozs7O0lBTUU7SUFDQTtFQTBPRjtFQXhPQTs7Ozs7O0lBTUU7RUEwT0Y7RUF4T0E7Ozs7OztJQU1FO0VBME9GO0VBeE9BOzs7Ozs7Ozs7OztJQVdFO0lBQ0E7RUEwT0Y7RUF4T0E7Ozs7OztJQU1FO0VBME9GO0FBQ0Y7QUF4T0E7RUFDRTs7Ozs7O0lBTUU7SUFDQTtFQTBPRjtFQXhPQTs7Ozs7O0lBTUU7RUEwT0Y7RUF4T0E7Ozs7OztJQU1FO0lBQ0E7RUEwT0Y7RUF4T0E7Ozs7OztJQU1FO0lBQ0E7RUEwT0Y7RUF4T0E7Ozs7OztJQU1FO0VBME9GO0VBeE9BOzs7Ozs7SUFNRTtFQTBPRjtFQXhPQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBME9GO0FBQ0Y7QUF4T0E7RUFDRTs7Ozs7O0lBTUU7SUFDQTtFQTBPRjtFQXhPQTs7Ozs7O0lBTUU7RUEwT0Y7RUF4T0E7Ozs7OztJQU1FO0VBME9GO0VBeE9BOzs7Ozs7SUFNRTtFQTBPRjtFQXhPQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBME9GO0VBeE9BOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEwT0Y7RUF4T0E7Ozs7OztJQU1FO0VBME9GO0VBeE9BOzs7Ozs7SUFNRTtJQUNBO0VBME9GO0VBeE9BOzs7Ozs7SUFNRTtJQUNBO0VBME9GO0VBeE9BOzs7Ozs7SUFNRTtJQUNBO0VBME9GO0VBeE9BOzs7Ozs7SUFNRTtFQTBPRjtFQXhPQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBME9GO0VBeE9BOzs7Ozs7SUFNRTtFQTBPRjtFQXhPQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTBPRjtFQXhPQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEwT0Y7RUF4T0E7Ozs7OztJQU1FO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTBPRjtFQXhPQTs7Ozs7O0lBTUU7RUEwT0Y7RUF4T0E7Ozs7OztJQU1FO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBME9GO0VBeE9BOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBME9GO0VBeE9BOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTBPRjtFQXhPQTs7Ozs7O0lBTUU7SUFDQTtFQTBPRjtFQXhPQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBME9GO0VBeE9BOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBME9GO0VBeE9BOzs7Ozs7SUFNRTtFQTBPRjtFQXhPQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTBPRjtFQXhPQTs7Ozs7O0lBTUU7RUEwT0Y7RUF4T0E7Ozs7OztJQU1FO0lBQ0E7RUEwT0Y7RUF4T0E7Ozs7OztJQU1FO0lBQ0E7RUEwT0Y7RUF4T0E7Ozs7Ozs7Ozs7O0lBV0U7SUFDQTtFQTBPRjtFQXhPQTs7Ozs7O0lBTUU7SUFDQTtFQTBPRjtFQXhPQTs7Ozs7O0lBTUU7RUEwT0Y7QUFDRjtBQXhPQTtFQUNFOzs7Ozs7SUFNRTtFQTBPRjtBQUNGO0FBeE9BO0VBQ0U7Ozs7OztJQU1FO0VBME9GO0VBeE9BOzs7Ozs7SUFNRTtFQTBPRjtFQXhPQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBME9GO0VBeE9BOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7RUEwT0Y7RUF4T0E7Ozs7OztJQU1FO0lBQ0E7RUEwT0Y7RUF4T0E7Ozs7OztJQU1FO0VBME9GO0VBeE9BOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBME9GO0VBeE9BOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTBPRjtFQXhPQTs7Ozs7O0lBTUU7RUEwT0Y7RUF4T0E7Ozs7OztJQU1FO0VBME9GO0VBeE9BOzs7Ozs7SUFNRTtFQTBPRjtFQXhPQTs7Ozs7O0lBTUU7RUEwT0Y7RUF4T0E7Ozs7OztJQU1FO0lBQ0E7RUEwT0Y7RUF4T0E7Ozs7OztJQU1FO0VBME9GO0VBeE9BOzs7Ozs7SUFNRTtFQTBPRjtFQXhPQTs7Ozs7O0lBTUU7SUFDQTtJQUNBO0VBME9GO0FBQ0Y7QUF4T0E7RUFDRTs7Ozs7O0lBTUU7RUEwT0Y7QUFDRjtBQXZPQTtFQUNFO0FBeU9GOztBQXZPQTtFQUNFO0FBME9GOztBQXhPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJPRjs7QUF6T0E7RUFDRTtFQUNBO0VBQ0E7QUE0T0Y7O0FBMU9BO0VBQ0U7RUFDQTtFQUNBO0FBNk9GOztBQTNPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBOE9GOztBQTVPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStPRjs7QUE3T0E7RUFDRTtBQWdQRjs7QUE5T0E7RUFDRTtBQWlQRjs7QUEvT0E7RUFDRTtBQWtQRjs7QUFoUEE7RUFDRTtBQW1QRjs7QUFqUEE7RUFDRTtBQW9QRjs7QUFsUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFQRjs7QUFuUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzUEY7O0FBcFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdVBGOztBQXJQQTtFQUNFO0VBQ0E7QUF3UEY7O0FBdFBBO0VBQ0U7RUFDQTtBQXlQRjs7QUF2UEE7RUFDRTtFQUNBO0FBMFBGOztBQXhQQTtFQUNFO0VBQ0E7QUEyUEY7O0FBelBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0UEY7O0FBMVBBO0VBQ0U7QUE2UEY7O0FBM1BBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThQRjs7QUE1UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK1BGOztBQTdQQTtFQUNFO0VBQ0E7RUFDQTtBQWdRRjs7QUE5UEE7RUFDRTtBQWlRRjs7QUEvUEE7RUFDRTtBQWtRRjs7QUFoUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW1RRjs7QUFqUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9RRjs7QUFsUUE7RUFDRTtFQUNBO0FBcVFGOztBQW5RQTtFQUNFO0VBQ0E7QUFzUUY7O0FBcFFBO0VBQ0U7RUFDQTtBQXVRRjs7QUFyUUE7RUFDRTtFQUNBO0FBd1FGOztBQXRRQTtFQUNFO0VBQ0E7QUF5UUY7O0FBdlFBO0VBQ0U7RUFDQTtFQUNBO0FBMFFGOztBQXhRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJRRjs7QUF6UUE7RUFDRTtFQUNBO0VBQ0E7QUE0UUY7O0FBMVFBO0VBQ0U7QUE2UUY7O0FBM1FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4UUY7O0FBNVFBO0VBQ0U7RUFDQTtBQStRRjs7QUFqUkE7RUFDRTtFQUNBO0FBK1FGOztBQTdRQTtFQUNFO0FBZ1JGOztBQTlRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlSRjs7QUEvUUE7RUFDRTtBQWtSRjs7QUFoUkE7RUFDRTtFQUNBO0FBbVJGOztBQWpSQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQW9SRjs7QUFsUkE7RUFDRTtBQXFSRjs7QUFuUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc1JGOztBQXBSQTtFQUNFO0VBQ0E7RUFDQTtBQXVSRjs7QUFyUkE7RUFDRTtFQUNBO0FBd1JGOztBQXRSQTtFQUNFO0FBeVJGOztBQXZSQTtFQUNFO0FBMFJGOztBQXhSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMlJGOztBQXpSQTtFQUNFO0VBQ0E7QUE0UkY7O0FBMVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZSRjs7QUEzUkE7RUFDRTtFQUNBO0VBQ0E7QUE4UkY7O0FBNVJBO0VBQ0U7QUErUkY7O0FBN1JBO0VBQ0U7QUFnU0Y7O0FBOVJBO0VBQ0U7SUFDRTtFQWlTRjtBQUNGO0FBL1JBO0VBQ0U7SUFDRTtFQWlTRjtFQS9SQTtJQUNFO0VBaVNGO0FBQ0Y7QUEvUkE7RUFDRTtJQUNFO0VBaVNGO0VBL1JBO0lBQ0U7RUFpU0Y7RUEvUkE7SUFDRTtFQWlTRjtFQS9SQTtJQUNFO0VBaVNGO0FBQ0Y7QUEvUkE7RUFDRTtJQUNFO0VBaVNGO0VBL1JBO0lBQ0U7RUFpU0Y7RUEvUkE7SUFDRTtFQWlTRjtFQS9SQTtJQUNFO0lBQ0E7RUFpU0Y7RUEvUkE7SUFDRTtFQWlTRjtFQS9SQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWlTRjtFQS9SQTtJQUNFO0VBaVNGO0VBL1JBOztJQUVFO0lBQ0E7RUFpU0Y7RUEvUkE7SUFDRTtFQWlTRjtFQS9SQTtJQUNFO0lBQ0E7RUFpU0Y7RUEvUkE7SUFDRTtFQWlTRjtFQS9SQTtJQUNFO0VBaVNGO0VBL1JBO0lBQ0U7RUFpU0Y7RUEvUkE7SUFDRTtFQWlTRjtFQS9SQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWlTRjtFQS9SQTtJQUNFO0lBQ0E7RUFpU0Y7RUEvUkE7SUFDRTtFQWlTRjtBQUNGO0FBOVJBO0VBQ0U7QUFnU0Y7O0FBN1JBO0VBQ0U7QUFnU0Y7O0FBN1JBO0VBQ0U7QUFnU0Y7O0FBN1JBO0VBQ0U7QUFnU0Y7O0FBN1JBO0VBQ0U7RUFDQTtBQWdTRjs7QUE3UkE7RUFDRTtBQWdTRjs7QUE3UkE7RUFDRTtFQUNBO0VBQ0E7QUFnU0Y7O0FBN1JBO0VBQ0U7QUFnU0Y7O0FBOVJBO0VBQ0U7RUFDQTtBQWlTRjs7QUE5UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlTRjs7QUE5UkE7RUFDRTtBQWlTRjs7QUE5UkE7RUFDRTtBQWlTRjs7QUE5UkE7RUFDRTtBQWlTRjs7QUE5UkE7RUFDRTtBQWlTRjs7QUEvUkE7RUFDRTtFQUNBO0FBa1NGOztBQS9SQTtFQUNFO0FBa1NGOztBQS9SQTtFQUNFO0VBQ0E7QUFrU0Y7O0FBL1JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrU0Y7O0FBaFNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtU0Y7O0FBalNBO0VBQ0U7RUFDQTtFQUNBO0FBb1NGOztBQWxTQTtFQUNFO0FBcVNGOztBQW5TQTtFQUNFO0VBQ0E7RUFDQTtBQXNTRjs7QUFwU0E7RUFDRTtBQXVTRjs7QUFyU0E7RUFDRTtFQUNBO0VBQ0E7QUF3U0Y7O0FBdFNBO0VBQ0U7QUF5U0Y7O0FBdlNBO0VBQ0U7RUFDQTtFQUNBO0FBMFNGOztBQXhTQTtFQUNFO0FBMlNGOztBQXpTQTtFQUNFO0VBQ0E7RUFDQTtBQTRTRjs7QUExU0E7RUFDRTtBQTZTRjs7QUEzU0E7RUFDRTtFQUNBO0VBQ0E7QUE4U0Y7O0FBNVNBO0VBQ0U7QUErU0Y7O0FBN1NBO0VBQ0U7RUFDQTtFQUNBO0FBZ1RGOztBQTlTQTtFQUNFO0FBaVRGOztBQS9TQTtFQUNFO0FBa1RGOztBQS9TQTtFQUNFO0VBQ0E7RUFDQTtBQWtURjs7QUFoVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1URjs7QUFoVEE7RUFDRTtBQW1URjs7QUFoVEE7RUFDRTtBQW1URjs7QUFoVEE7RUFDRTtFQUNBO0FBbVRGOztBQWhUQTtFQUNFO0VBQ0E7RUFDQTtBQW1URjs7QUFqVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvVEY7O0FBalRBO0VBQ0U7QUFvVEY7O0FBalRBO0VBQ0U7QUFvVEY7O0FBalRBO0VBQ0U7RUFDQTtBQW9URjs7QUFqVEE7RUFDRTtBQW9URjs7QUFqVEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFvVEY7RUFsVEE7SUFDRTtJQUNBO0VBb1RGO0VBbFRBO0lBQ0U7SUFDQTtFQW9URjtFQWxUQTtJQUNFO0VBb1RGO0VBbFRBO0lBQ0U7RUFvVEY7RUFsVEE7SUFDRTtFQW9URjtFQWxUQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQW9URjtFQWxUQTtJQUNFO0VBb1RGO0VBbFRBO0lBQ0U7RUFvVEY7RUFsVEE7SUFDRTtFQW9URjtFQWxUQTtJQUNFO0VBb1RGO0VBbFRBO0lBQ0U7SUFDQTtJQUNBO0VBb1RGO0VBbFRBO0lBQ0U7SUFDQTtFQW9URjtBQUNGO0FBbFRBO0VBQ0U7QUFvVEY7O0FBalRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9URjs7QUFsVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFURjs7QUFuVEE7RUFDRTtBQXNURjs7QUFwVEE7RUFDRTtBQXVURjs7QUFwVEE7RUFDRTtFQUNBO0tBQUE7RUFDQTtBQXVURjs7QUFwVEE7RUFDRTtFQUNBO0lBQ0U7RUF1VEY7QUFDRjtBQXJUQTtFQUNFO0VBQ0E7QUF1VEY7O0FBclRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd1RGOztBQXJUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdURjs7QUF0VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeVRGOztBQXRUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlURjs7QUF0VEE7RUFDRTtBQXlURjs7QUF0VEE7RUFDRTtBQXlURjs7QUF0VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5VEY7O0FBdlRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBURjs7QUF2VEE7RUFDRTtJQUNFO0VBMFRGO0VBeFRBO0lBQ0U7RUEwVEY7RUF4VEE7SUFDRTtFQTBURjtFQXhUQTtJQUNFO0VBMFRGO0FBQ0Y7QUF4VEE7RUFDRTtFQUNBO0FBMFRGOztBQXZUQTtFQUNFO0FBMFRGOztBQXZUQTtFQUNFO0VBQ0E7RUFDQTtBQTBURjs7QUF2VEE7RUFDRTtFQUNBO0FBMFRGOztBQXZUQTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7QUEwVEY7O0FBdlRBO0VBQ0U7QUEwVEY7O0FBdlRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMFRGOztBQXZUQTtFQUNFO0VBQ0E7RUFDQTtBQTBURjs7QUF4VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJURjs7QUF4VEE7RUFDRTtBQTJURjs7QUF4VEE7RUFDRTtFQUNBO0VBQ0E7QUEyVEY7O0FBeFRBO0VBQ0U7RUFDQTtFQUNBO0FBMlRGOztBQXhUQTtFQUNFO0VBQ0E7QUEyVEY7O0FBeFRBO0VBQ0U7RUFDQTtFQUNBO0FBMlRGOztBQXpUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0VEY7O0FBelRBO0VBQ0U7QUE0VEY7O0FBelRBO0VBQ0U7RUFDQTtFQUNBO0FBNFRGOztBQTFUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZURjs7QUEzVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOFRGOztBQTNUQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QUE4VEY7O0FBM1RBO0VBQ0U7QUE4VEY7O0FBM1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QUE4VEY7O0FBM1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4VEY7O0FBM1RBO0VBQ0U7QUE4VEY7O0FBM1RBO0VBQ0U7QUE4VEY7O0FBM1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4VEY7O0FBM1RBO0VBQ0U7QUE4VEY7O0FBM1RBO0VBQ0U7QUE4VEY7O0FBM1RBO0VBQ0U7RUFDQTtFQUNBO0FBOFRGOztBQTVUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStURjs7QUE3VEE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ1VGOztBQTlUQTtFQUNFO0VBQ0E7RUFDQTtBQWlVRjs7QUEvVEE7RUFDRTtBQWtVRjs7QUEvVEE7RUFDRTtFQUNBO0FBa1VGOztBQWhVQTtFQUNFO0FBbVVGOztBQWhVQTtFQUNFO0FBbVVGOztBQWhVQTtFQUNFO0VBQ0E7RUFDQTtBQW1VRjs7QUFoVUE7RUFDRTtBQW1VRjs7QUFoVUE7RUFDRTtBQW1VRjs7QUFqVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9VRjs7QUFqVUE7RUFDRTtFQUNBO0FBb1VGOztBQWpVQTtFQUNFO0VBQ0E7QUFvVUY7O0FBalVBO0VBQ0U7RUFDQTtLQUFBO0VBQ0E7QUFvVUY7O0FBalVBO0VBQ0U7QUFvVUY7O0FBalVBO0VBQ0U7RUFDQTtBQW9VRjs7QUFqVUE7RUFDRTtBQW9VRjs7QUFqVUE7RUFDRTtFQUNBO0VBQ0E7QUFvVUY7O0FBbFVBO0VBQ0U7QUFxVUY7O0FBbFVBO0VBQ0U7RUFDQTtFQUNBO0FBcVVGOztBQWxVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFVRjs7QUFuVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc1VGOztBQXBVQTtFQUNFO0FBdVVGOztBQXJVQTtFQUNFO0FBd1VGOztBQXRVQTtFQUNFO0FBeVVGOztBQXZVQTtFQUNFO0FBMFVGOztBQXZVQTtFQUNFO0FBMFVGOztBQXZVQTtFQUNFO0VBQ0E7RUFDQTtBQTBVRjs7QUF2VUE7RUFDRTtFQUNBO0tBQUE7QUEwVUY7O0FBdlVBO0VBQ0U7QUEwVUY7O0FBdlVBO0VBQ0U7RUFDQTtBQTBVRjs7QUF2VUE7RUFDRTtBQTBVRjs7QUF2VUE7RUFDRTtBQTBVRjs7QUF4VUE7RUFDRTtBQTJVRjs7QUF4VUE7RUFDRTtFQUNBO0VBQ0E7QUEyVUY7O0FBelVBO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QUE0VUY7O0FBelVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNFVGOztBQXpVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRVRjs7QUF6VUE7RUFDRTtBQTRVRjs7QUF6VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNFVGOztBQXpVQTtFQUNFO0FBNFVGOztBQXpVQTtFQUNFO0VBQ0E7QUE0VUY7O0FBelVBO0VBQ0U7QUE0VUY7O0FBMVVBO0VBQ0U7QUE2VUY7O0FBM1VBO0VBQ0U7QUE4VUY7O0FBNVVBO0VBQ0U7QUErVUY7O0FBNVVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErVUY7O0FBN1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnVkY7O0FBN1VBOzs7O0VBSUU7QUFnVkY7O0FBOVVBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlWRjs7QUE5VUE7Ozs7OztFQU1FO0FBaVZGOztBQS9VQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtWRjs7QUEvVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrVkY7O0FBL1VBO0VBQ0U7QUFrVkY7O0FBL1VBO0VBQ0U7QUFrVkY7O0FBL1VBO0VBQ0U7QUFrVkY7O0FBL1VBO0VBQ0U7QUFrVkY7O0FBL1VBO0VBQ0U7RUFDQTtBQWtWRjs7QUEvVUE7RUFDRTtBQWtWRjs7QUFoVkE7RUFDRTtFQUNBO0FBbVZGOztBQWhWQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FBbVZGOztBQWhWQTtFQUNFO0VBQ0E7QUFtVkY7O0FBaFZBO0VBQ0U7RUFDQTtFQUNBO0FBbVZGOztBQWpWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9WRjs7QUFqVkE7RUFDRTtFQUNBO0FBb1ZGOztBQWpWQTtFQUNFO0VBQ0E7S0FBQTtBQW9WRjs7QUFqVkE7RUFDRTtFQUNBO0VBQ0E7QUFvVkY7O0FBbFZBO0VBQ0U7RUFDQTtBQXFWRjs7QUFsVkE7RUFDRTtFQUNBO0FBcVZGOztBQWxWQTtFQUNFO0VBQ0E7QUFxVkY7O0FBbFZBO0VBQ0U7QUFxVkY7O0FBbFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFxVkY7O0FBblZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc1ZGOztBQW5WQTtFQUNFO0FBc1ZGOztBQW5WQTtFQUNFO0VBQ0E7RUFDQTtBQXNWRjs7QUFwVkE7RUFDRTtFQUNBO0FBdVZGOztBQXBWQTtFQUNFO0FBdVZGOztBQXBWQTtFQUNFO0VBQ0E7QUF1VkY7O0FBcFZBO0VBQ0U7RUFDQTtFQUNBO0FBdVZGOztBQXJWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FBd1ZGOztBQXJWQTtFQUNFO0FBd1ZGOztBQXJWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBd1ZGOztBQXRWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlWRjs7QUF2VkE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMFZGOztBQXhWQTtFQUNFO0VBQ0E7RUFDQTtBQTJWRjs7QUF6VkE7RUFDRTtBQTRWRjs7QUF6VkE7RUFDRTtFQUNBO0VBQ0E7QUE0VkY7O0FBelZBO0VBQ0U7QUE0VkY7O0FBelZBO0VBQ0U7RUFDQTtFQUNBO0FBNFZGOztBQXpWQTtFQUNFO0VBQ0E7QUE0VkY7O0FBelZBO0VBQ0U7RUFDQTtBQTRWRjs7QUExVkE7RUFDRTtFQUNBO0tBQUE7RUFDQTtBQTZWRjs7QUExVkE7RUFDRTtBQTZWRjs7QUExVkE7RUFDRTtFQUNBO0FBNlZGOztBQTFWQTtFQUNFO0FBNlZGOztBQTFWQTtFQUNFO0FBNlZGOztBQTFWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2VkY7O0FBM1ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4VkY7O0FBM1ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOFZGOztBQTVWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStWRjs7QUE3VkE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ1dGOztBQTlWQTtFQUNFO0VBQ0E7RUFDQTtBQWlXRjs7QUEvVkE7RUFDRTtBQWtXRjs7QUEvVkE7RUFDRTtBQWtXRjs7QUEvVkE7RUFDRTtBQWtXRjs7QUEvVkE7RUFDRTtFQUNBO0FBa1dGOztBQS9WQTtFQUNFO0FBa1dGOztBQS9WQTtFQUNFO0FBa1dGOztBQS9WQTtFQUNFO0FBa1dGOztBQS9WQTtFQUNFO0FBa1dGOztBQS9WQTtFQUNFO0VBQ0E7RUFDQTtBQWtXRjs7QUEvVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa1dGOztBQWhXQTtFQUNFO0VBQ0E7RUFDQTtBQW1XRjs7QUFqV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvV0Y7O0FBaldBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvV0Y7O0FBaldBO0VBQ0U7QUFvV0Y7O0FBaldBO0VBQ0U7QUFvV0Y7O0FBaldBO0VBQ0U7QUFvV0Y7O0FBbFdBO0VBQ0U7QUFxV0Y7O0FBbFdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcVdGOztBQWxXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFXRjs7QUFsV0E7RUFDRTtBQXFXRjs7QUFsV0E7RUFDRTtBQXFXRjs7QUFsV0E7RUFDRTtFQUNBO0FBcVdGOztBQWxXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBcVdGOztBQW5XQTtFQUNFO0FBc1dGOztBQW5XQTtFQUNFO0FBc1dGOztBQW5XQTtFQUNFO0VBQ0E7QUFzV0Y7O0FBbldBO0VBQ0U7QUFzV0Y7O0FBbldBO0VBQ0U7RUFDQTtFQUNBO0FBc1dGOztBQXBXQTtFQUNFO0VBQ0E7S0FBQTtBQXVXRjs7QUFwV0E7RUFDRTtBQXVXRjs7QUFwV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXVXRjs7QUFwV0E7RUFDRTtFQUNBO0FBdVdGOztBQXBXQTtFQUNFO0FBdVdGOztBQXBXQTtFQUNFO0VBQ0E7QUF1V0Y7O0FBcFdBO0VBQ0U7QUF1V0Y7O0FBcFdBO0VBQ0U7RUFDQTtFQUNBO0FBdVdGOztBQXBXQTtFQUNFO0VBQ0E7QUF1V0Y7O0FBcFdBO0VBQ0U7RUFDQTtBQXVXRjs7QUFyV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdXRjs7QUFyV0E7RUFDRTtFQUNBO0FBd1dGOztBQXJXQTtFQUNFO0VBQ0E7QUF3V0Y7O0FBdFdBO0VBQ0U7RUFDQTtLQUFBO0VBQ0E7QUF5V0Y7O0FBdFdBO0VBQ0U7QUF5V0Y7O0FBdFdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5V0Y7O0FBdFdBO0VBQ0U7QUF5V0Y7O0FBdFdBO0VBQ0U7QUF5V0Y7O0FBdFdBO0VBQ0U7QUF5V0Y7O0FBdFdBO0VBQ0U7RUFDQTtFQUNBO0FBeVdGOztBQXRXQTtFQUNFO0VBQ0E7QUF5V0Y7O0FBdldBO0VBQ0U7RUFDQTtLQUFBO0VBQ0E7QUEwV0Y7O0FBdldBO0VBQ0U7QUEwV0Y7O0FBdldBO0VBQ0U7RUFDQTtFQUNBO0FBMFdGOztBQXZXQTtFQUNFO0FBMFdGOztBQXZXQTtFQUNFO0VBQ0E7RUFDQTtBQTBXRjs7QUF2V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMFdGOztBQXZXQTtFQUNFO0VBQ0E7QUEwV0Y7O0FBdldBO0VBQ0U7RUFDQTtFQUNBO0FBMFdGOztBQXZXQTtFQUNFO0VBQ0E7RUFDQTtBQTBXRjs7QUF2V0E7RUFDRTtBQTBXRjs7QUF2V0E7RUFDRTtBQTBXRjs7QUF2V0E7RUFDRTtBQTBXRjs7QUF4V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyV0Y7O0FBeldBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNFdGOztBQXpXQTtFQUNFO0FBNFdGOztBQXpXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0V0Y7O0FBeldBO0VBQ0U7RUFDQTtFQUNBO0FBNFdGOztBQXpXQTtFQUNFO0FBNFdGOztBQXpXQTtFQUNFO0FBNFdGOztBQXpXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRXRjs7QUF6V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTRXRjs7QUExV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNldGOztBQTNXQTtFQUNFO0FBOFdGOztBQTVXQTtFQUNFO0FBK1dGOztBQTVXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBK1dGOztBQTVXQTtFQUNFO0FBK1dGOztBQTVXQTtFQUNFO0VBQ0E7RUFDQTtBQStXRjs7QUE1V0E7RUFDRTtFQUNBO0FBK1dGOztBQTVXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBK1dGOztBQTdXQTtFQUNFO0FBZ1hGOztBQTlXQTtFQUNFO0FBaVhGOztBQTlXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBaVhGOztBQTlXQTtFQUNFO0FBaVhGOztBQTlXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBaVhGOztBQTlXQTtFQUNFO0FBaVhGOztBQTlXQTtFQUNFO0FBaVhGOztBQTlXQTtFQUNFO0FBaVhGOztBQTlXQTtFQUNFO0FBaVhGOztBQTlXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpWEY7O0FBOVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWlYRjs7QUE5V0E7RUFDRTtBQWlYRjs7QUE5V0E7O0VBRUU7QUFpWEY7O0FBOVdBOztFQUVFO0FBaVhGOztBQTlXQTtFQUNFO0VBQ0E7QUFpWEY7O0FBOVdBO0VBQ0U7RUFDQTtFQUNBO0FBaVhGOztBQTlXQTtFQUNFO0FBaVhGOztBQS9XQTtFQUNFO0FBa1hGOztBQS9XQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtYRjs7QUEvV0E7RUFDRTtFQUNBO0FBa1hGOztBQS9XQTtFQUNFO0VBQ0E7QUFrWEY7O0FBL1dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFrWEY7O0FBL1dBO0VBQ0U7QUFrWEY7O0FBL1dBO0VBQ0U7QUFrWEY7O0FBaFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1YRjs7QUFqWEE7RUFDRTtBQW9YRjs7QUFsWEE7RUFDRTtBQXFYRjs7QUFsWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcVhGOztBQW5YQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzWEY7O0FBblhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBQXNYRjs7QUFuWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXNYRjs7QUFuWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc1hGOztBQXBYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1WEY7O0FBcFhBO0VBQ0U7QUF1WEY7O0FBcFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVYRjs7QUFwWEE7RUFDRTtFQUNBO0FBdVhGOztBQXJYQTtFQUNFO0FBd1hGOztBQXJYQTtFQUNFO0FBd1hGOztBQXJYQTtFQUNFO0VBQ0E7QUF3WEY7O0FBdFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeVhGOztBQXRYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5WEY7O0FBdlhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBYRjs7QUF2WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTBYRjs7QUF4WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMlhGOztBQXpYQTtFQUNFO0FBNFhGOztBQTFYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTZYRjs7QUExWEE7RUFDRTtBQTZYRjs7QUEzWEE7RUFDRTtBQThYRjs7QUEzWEE7RUFDRTtBQThYRjs7QUEzWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThYRjs7QUEzWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQThYRjs7QUEzWEE7RUFDRTtBQThYRjs7QUEzWEE7RUFDRTtBQThYRjs7QUEzWEE7RUFDRTtBQThYRjs7QUEzWEE7RUFDRTtBQThYRjs7QUEzWEE7RUFDRTtBQThYRjs7QUEzWEE7RUFDRTtBQThYRjs7QUEzWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4WEY7O0FBM1hBO0VBQ0U7QUE4WEY7O0FBM1hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE4WEY7O0FBNVhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK1hGOztBQTVYQTtFQUNFO09BQUE7QUErWEY7O0FBNVhBO0VBQ0U7RUFDQTtBQStYRjs7QUE1WEE7RUFDRTtBQStYRjs7QUE1WEE7RUFDRTtFQUNBO0VBQ0E7QUErWEY7O0FBNVhBO0VBQ0U7QUErWEY7O0FBNVhBO0VBQ0U7RUFDQTtBQStYRjs7QUE1WEE7RUFDRTtBQStYRjs7QUE1WEE7RUFDRTtBQStYRjs7QUE1WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK1hGOztBQTVYQTtFQUNFO0FBK1hGOztBQTdYQTtFQUNFO0FBZ1lGOztBQTdYQTtFQUNFO0VBQ0E7QUFnWUY7O0FBN1hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnWUY7O0FBOVhBO0VBQ0U7QUFpWUY7O0FBOVhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFpWUY7O0FBOVhBO0VBQ0U7RUFDQTtBQWlZRjs7QUE5WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpWUY7O0FBL1hBO0VBQ0U7QUFrWUY7O0FBL1hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrWUY7O0FBaFlBO0VBQ0U7QUFtWUY7O0FBallBO0VBQ0U7RUFDQTtBQW9ZRjs7QUFqWUE7RUFDRTtBQW9ZRjs7QUFqWUE7RUFDRTtBQW9ZRjs7QUFqWUE7RUFDRTtFQUNBO0FBb1lGOztBQWpZQTtFQUNFO0VBQ0E7QUFvWUY7O0FBallBO0VBQ0U7RUFDQTtBQW9ZRjs7QUFqWUE7RUFDRTtBQW9ZRjs7QUFqWUE7RUFDRTtBQW9ZRjs7QUFqWUE7RUFDRTtBQW9ZRjs7QUFqWUE7RUFDRTtBQW9ZRjs7QUFqWUE7RUFDRTtBQW9ZRjs7QUFqWUE7RUFDRTtFQUNBO0lBQ0U7RUFvWUY7QUFDRjtBQWxZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvWUY7O0FBallBO0VBQ0U7RUFDQTtBQW9ZRjs7QUFqWUE7RUFDRTtBQW9ZRjs7QUFqWUE7RUFDRTtFQUNBO0FBb1lGOztBQWxZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFZRjs7QUFsWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFZRjs7QUFuWUE7RUFDRTtBQXNZRjs7QUF2WUE7RUFDRTtBQXNZRjs7QUFuWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzWUY7O0FBbllBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzWUY7O0FBbllBO0VBQ0U7QUFzWUY7O0FBbllBO0VBQ0U7RUFDQTtBQXNZRjs7QUFwWUE7RUFDRTtBQXVZRjs7QUFwWUE7RUFDRTtBQXVZRjs7QUFyWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd1lGOztBQXJZQTtFQUNFO0FBd1lGOztBQXJZQTtFQUNFO0FBd1lGOztBQXJZQTtFQUNFO0FBd1lGOztBQXJZQTtFQUNFO0FBd1lGOztBQXJZQTtFQUNFO0VBQ0E7RUFDQTtBQXdZRjs7QUFyWUE7RUFDRTtBQXdZRjs7QUFyWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXdZRjs7QUFyWUE7RUFDRTtFQUNBO0tBQUE7RUFDQTtFQUNBO0FBd1lGOztBQXJZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdZRjs7QUFyWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd1lGOztBQXJZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3WUY7O0FBdFlBO0VBQ0U7QUF5WUY7O0FBdFlBO0VBQ0U7QUF5WUY7O0FBdllBO0VBQ0U7QUEwWUY7O0FBdllBO0VBQ0U7QUEwWUY7O0FBdllBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMFlGOztBQXhZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyWUY7O0FBeFlBO0VBQ0U7QUEyWUY7O0FBeFlBO0VBQ0U7QUEyWUY7O0FBeFlBO0VBQ0U7RUFDQTtBQTJZRjs7QUF6WUE7RUFDRTtFQUNBO0tBQUE7RUFDQTtBQTRZRjs7QUF6WUE7RUFDRTtBQTRZRjs7QUF6WUE7RUFDRTtFQUNBO0FBNFlGOztBQTFZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2WUY7O0FBM1lBO0VBQ0U7QUE4WUY7O0FBNVlBO0VBQ0U7QUErWUY7O0FBN1lBO0VBQ0U7QUFnWkY7O0FBOVlBO0VBQ0U7QUFpWkY7O0FBL1lBO0VBQ0U7QUFrWkY7O0FBaFpBO0VBQ0U7QUFtWkY7O0FBalpBO0VBQ0U7QUFvWkY7O0FBbFpBO0VBQ0U7QUFxWkY7O0FBblpBO0VBQ0U7QUFzWkY7O0FBcFpBO0VBQ0U7QUF1WkY7O0FBclpBO0VBQ0U7QUF3WkY7O0FBclpBO0VBQ0U7QUF3WkY7O0FBclpBO0VBQ0U7QUF3WkY7O0FBclpBO0VBQ0U7RUFDQTtBQXdaRjs7QUFyWkE7RUFDRTtFQUNBO0FBd1pGOztBQXRaQTtFQUNFO0FBeVpGOztBQXRaQTtFQUNFO0FBeVpGOztBQXZaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMFpGOztBQXhaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJaRjs7QUF6WkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNFpGOztBQTFaQTtFQUNFO0FBNlpGOztBQTNaQTtFQUNFO0FBOFpGOztBQTVaQTtFQUNFO0FBK1pGOztBQTdaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ2FGOztBQTdaQTtFQUNFO0VBQ0E7QUFnYUY7O0FBN1pBO0VBQ0U7RUFDQTtBQWdhRjs7QUE3WkE7RUFDRTtFQUNBO0VBQ0E7QUFnYUY7O0FBOVpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaWFGOztBQS9aQTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa2FGOztBQWhhQTtFQUNFO0VBQ0E7RUFDQTtBQW1hRjs7QUFqYUE7RUFDRTtBQW9hRjs7QUFqYUE7RUFDRTtBQW9hRjs7QUFqYUE7RUFDRTtFQUNBO0FBb2FGOztBQWphQTtFQUNFO0FBb2FGOztBQWphQTtFQUNFO0VBQ0E7QUFvYUY7O0FBbGFBO0VBQ0U7RUFDQTtFQUNBO0FBcWFGOztBQWxhQTtFQUNFO0VBQ0E7QUFxYUY7O0FBbGFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFxYUY7O0FBbmFBO0VBQ0U7RUFDQTtBQXNhRjs7QUFuYUE7RUFDRTtFQUNBO0FBc2FGOztBQW5hQTtFQUNFO0VBQ0E7QUFzYUY7O0FBbmFBO0VBQ0U7RUFDQTtLQUFBO0FBc2FGOztBQW5hQTtFQUNFO0VBQ0E7QUFzYUY7O0FBcGFBO0VBQ0U7QUF1YUY7O0FBcGFBO0VBQ0U7QUF1YUY7O0FBcGFBO0VBQ0U7RUFDQTtBQXVhRjs7QUFwYUE7RUFDRTtFQUNBO0FBdWFGOztBQXBhQTtFQUNFO0FBdWFGOztBQXBhQTtFQUNFO0FBdWFGOztBQXJhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd2FGOztBQXJhQTtFQUNFO0VBQ0E7QUF3YUY7O0FBcmFBO0VBQ0U7QUF3YUY7O0FBdGFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF5YUY7O0FBdmFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMGFGOztBQXhhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyYUY7O0FBemFBO0VBQ0U7QUE0YUY7O0FBMWFBO0VBQ0U7QUE2YUY7O0FBMWFBO0VBQ0U7RUFDQTtBQTZhRjs7QUExYUE7RUFDRTtBQTZhRjs7QUExYUE7RUFDRTtFQUNBO0FBNmFGOztBQTNhQTtFQUNFO0VBQ0E7RUFDQTtBQThhRjs7QUEzYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOGFGOztBQTNhQTtFQUNFO0VBQ0E7QUE4YUY7O0FBM2FBO0VBQ0U7QUE4YUY7O0FBM2FBO0VBQ0U7RUFDQTtFQUNBO0FBOGFGOztBQTVhQTtFQUNFO0FBK2FGOztBQTVhQTtFQUNFO0VBQ0E7QUErYUY7O0FBN2FBO0VBQ0U7RUFDQTtLQUFBO0VBQ0E7QUFnYkY7O0FBOWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpYkY7O0FBOWFBO0VBQ0U7QUFpYkY7O0FBOWFBO0VBQ0U7QUFpYkY7O0FBOWFBOzs7Ozs7O0VBT0U7RUFDQTtFQUNBO0FBaWJGOztBQS9hQTs7Ozs7OztFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa2JGOztBQS9hQTtFQUNFO0FBa2JGOztBQS9hQTtFQUNFO0VBQ0E7QUFrYkY7O0FBL2FBOzs7OztFQUtFO0FBa2JGOztBQS9hQTs7Ozs7Ozs7RUFRRTtBQWtiRjs7QUFoYkE7Ozs7Ozs7O0VBUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbWJGOztBQWpiQTs7Ozs7Ozs7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvYkY7O0FBamJBO0VBQ0U7RUFDQTtBQW9iRjs7QUFsYkE7RUFDRTtFQUNBO0VBQ0E7QUFxYkY7O0FBbmJBO0VBQ0U7QUFzYkY7O0FBbmJBO0VBQ0U7RUFDQTtBQXNiRjs7QUFuYkE7RUFDRTtBQXNiRjs7QUFuYkE7RUFDRTtBQXNiRjs7QUFwYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1YkY7O0FBcGJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF1YkY7O0FBcGJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdWJGOztBQXBiQTtFQUNFO0VBQ0E7QUF1YkY7O0FBcGJBO0VBQ0U7RUFDQTtBQXViRjs7QUFwYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1YkY7O0FBcGJBO0VBQ0U7QUF1YkY7O0FBcGJBO0VBQ0U7RUFDQTtBQXViRjs7QUFwYkE7RUFDRTtBQXViRjs7QUFyYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3YkY7O0FBdGJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXliRjs7QUF2YkE7RUFDRTtFQUNBO0tBQUE7RUFDQTtBQTBiRjs7QUF2YkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwYkY7O0FBeGJBO0VBQ0U7RUFDQTtFQUNBO0FBMmJGOztBQXpiQTtFQUNFO0FBNGJGOztBQTFiQTtFQUNFO0FBNmJGOztBQTNiQTtFQUNFO0VBQ0E7QUE4YkY7O0FBM2JBO0VBQ0U7RUFDQTtFQUNBO0FBOGJGOztBQTNiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThiRjs7QUE1YkE7RUFDRTtBQStiRjs7QUE3YkE7RUFDRTtFQUNBO0FBZ2NGOztBQTdiQTtFQUNFO0VBQ0E7QUFnY0Y7O0FBOWJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpY0Y7O0FBL2JBO0VBQ0U7QUFrY0Y7O0FBL2JBO0VBQ0U7QUFrY0Y7O0FBL2JBO0VBQ0U7QUFrY0Y7O0FBL2JBO0VBQ0U7RUFDQTtBQWtjRjs7QUEvYkE7RUFDRTtFQUNBO0VBQ0E7QUFrY0Y7O0FBL2JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtjRjs7QUFoY0E7RUFDRTtFQUNBO0FBbWNGOztBQWhjQTtFQUNFO0VBQ0E7RUFDQTtBQW1jRjs7QUFoY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW1jRjs7QUFoY0E7RUFDRTtFQUNBO0VBQ0E7QUFtY0Y7O0FBaGNBO0VBQ0U7RUFDQTtBQW1jRjs7QUFoY0E7RUFDRTtBQW1jRjs7QUFoY0E7RUFDRTtBQW1jRjs7QUFoY0E7RUFDRTtFQUNBO0FBbWNGOztBQWhjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbWNGOztBQWpjQTtFQUNFO0FBb2NGOztBQXJjQTtFQUNFO0FBb2NGOztBQWpjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvY0Y7O0FBamNBO0VBQ0U7RUFDQTtBQW9jRjs7QUFqY0E7RUFDRTtBQW9jRjs7QUFqY0E7RUFDRTtFQUNBO0FBb2NGOztBQWxjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXFjRjs7QUFsY0E7RUFDRTtFQUNBO0FBcWNGOztBQWxjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBcWNGOztBQWxjQTtFQUNFO0VBQ0E7QUFxY0Y7O0FBbGNBO0VBQ0U7QUFxY0Y7O0FBbGNBO0VBQ0U7QUFxY0Y7O0FBbGNBO0VBQ0U7RUFDQTtBQXFjRjs7QUFuY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNjRjs7QUFwY0E7RUFDRTtBQXVjRjs7QUFyY0E7RUFDRTtBQXdjRjs7QUFyY0E7RUFDRTtBQXdjRjs7QUFyY0E7RUFDRTtFQUNBO0FBd2NGOztBQXJjQTtFQUNFO0FBd2NGOztBQXJjQTtFQUNFO0FBd2NGOztBQXRjQTtFQUNFO0VBQ0E7RUFDQTtBQXljRjs7QUF2Y0E7RUFDRTtBQTBjRjs7QUF2Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMGNGOztBQXhjQTtFQUNFO0FBMmNGOztBQXpjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNGNGOztBQTFjQTtFQUNFO0VBQ0E7QUE2Y0Y7O0FBM2NBO0VBQ0U7QUE4Y0Y7O0FBNWNBO0VBQ0U7QUErY0Y7O0FBN2NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFnZEY7O0FBOWNBO0VBQ0U7QUFpZEY7O0FBL2NBO0VBQ0U7RUFDQTtFQUNBO0FBa2RGOztBQWhkQTtFQUNFO0FBbWRGOztBQWpkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9kRjs7QUFqZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9kRjs7QUFqZEE7RUFDRTtBQW9kRjs7QUFqZEE7RUFDRTtBQW9kRjs7QUFsZEE7RUFDRTtBQXFkRjs7QUFsZEE7RUFDRTtFQUNBO0FBcWRGOztBQWxkQTtFQUNFO0FBcWRGOztBQWxkQTtFQUNFO0FBcWRGOztBQWxkQTtFQUNFO0VBQ0E7RUFDQTtBQXFkRjs7QUFuZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzZEY7O0FBcGRBO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtBQXVkRjs7QUFwZEE7RUFDRTtBQXVkRjs7QUFwZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXVkRjs7QUFwZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdWRGOztBQXJkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3ZEY7O0FBdGRBO0VBQ0U7RUFDQTtFQUNBO0FBeWRGOztBQXZkQTtFQUNFO0FBMGRGOztBQXhkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMmRGOztBQXhkQTtFQUNFO0VBQ0E7QUEyZEY7O0FBeGRBO0VBQ0U7QUEyZEY7O0FBemRBO0VBQ0U7RUFDQTtFQUNBO0FBNGRGOztBQXpkQTtFQUNFO0VBQ0E7QUE0ZEY7O0FBMWRBO0VBQ0U7RUFDQTtBQTZkRjs7QUExZEE7RUFDRTtBQTZkRjs7QUExZEE7RUFDRTtBQTZkRjs7QUEzZEE7RUFDRTtFQUNBO0VBQ0E7QUE4ZEY7O0FBNWRBO0VBQ0U7RUFDQTtBQStkRjs7QUE3ZEE7RUFDRTtBQWdlRjs7QUE5ZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpZUY7O0FBOWRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpZUY7O0FBOWRBO0VBQ0U7QUFpZUY7O0FBOWRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWllRjs7QUE5ZEE7RUFDRTtFQUNBO0FBaWVGOztBQS9kQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrZUY7O0FBaGVBO0VBQ0U7QUFtZUY7O0FBamVBO0VBQ0U7QUFvZUY7O0FBbGVBO0VBQ0U7QUFxZUY7O0FBbmVBO0VBQ0U7QUFzZUY7O0FBcGVBO0VBQ0U7RUFDQTtFQUNBO0FBdWVGOztBQXBlQTtFQUNFO0FBdWVGOztBQXBlQTtFQUNFO0FBdWVGOztBQXBlQTtFQUNFO0FBdWVGOztBQXBlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBdWVGOztBQXJlQTtFQUNFO0VBQ0E7QUF3ZUY7O0FBdGVBO0VBQ0U7RUFDQTtFQUNBO0FBeWVGOztBQXZlQTtFQUNFO0FBMGVGOztBQXZlQTtFQUNFO0FBMGVGOztBQXZlQTtFQUNFO0VBQ0E7QUEwZUY7O0FBeGVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyZUY7O0FBeGVBO0VBQ0U7RUFDQTtFQUNBO0FBMmVGOztBQXplQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTRlRjs7QUF6ZUE7RUFDRTtBQTRlRjs7QUF6ZUE7RUFDRTtBQTRlRjs7QUF6ZUE7RUFDRTtBQTRlRjs7QUF6ZUE7RUFDRTtBQTRlRjs7QUF6ZUE7RUFDRTtBQTRlRjs7QUF6ZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTRlRjs7QUF6ZUE7RUFDRTtBQTRlRjs7QUF6ZUE7RUFDRTtBQTRlRjs7QUF6ZUE7RUFDRTtBQTRlRjs7QUExZUE7RUFDRTtFQUNBO0FBNmVGOztBQTFlQTtFQUNFO0FBNmVGOztBQTNlQTtFQUNFO0VBQ0E7QUE4ZUY7O0FBM2VBO0VBQ0U7QUE4ZUY7O0FBM2VBO0VBQ0U7RUFDQTtFQUNBO0FBOGVGOztBQTVlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErZUY7O0FBN2VBO0VBQ0U7RUFDQTtFQUNBO0FBZ2ZGOztBQTllQTtFQUNFO0FBaWZGOztBQS9lQTtFQUNFO0VBQ0E7QUFrZkY7O0FBaGZBO0VBQ0U7QUFtZkY7O0FBamZBO0VBQ0U7RUFDQTtBQW9mRjs7QUFqZkE7RUFDRTtFQUNBO0VBQ0E7QUFvZkY7O0FBamZBO0VBQ0U7QUFvZkY7O0FBamZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9mRjs7QUFqZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9mRjs7QUFqZkE7RUFDRTtFQUNBO0FBb2ZGOztBQXRmQTtFQUNFO0VBQ0E7QUFvZkY7O0FBamZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9mRjs7QUFqZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb2ZGOztBQWpmQTtFQUNFO09BQUE7QUFvZkY7O0FBamZBO0VBQ0U7RUFDQTtFQUNBO0FBb2ZGOztBQWxmQTtFQUNFO0FBcWZGOztBQW5mQTtFQUNFO0FBc2ZGOztBQW5mQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc2ZGOztBQW5mQTtFQUNFO0FBc2ZGOztBQW5mQTtFQUNFO0FBc2ZGOztBQW5mQTtFQUNFO0FBc2ZGOztBQW5mQTtFQUNFO0FBc2ZGOztBQW5mQTtFQUNFO0FBc2ZGOztBQW5mQTtFQUNFO0FBc2ZGOztBQW5mQTtFQUNFO0FBc2ZGOztBQW5mQTtFQUNFO0FBc2ZGOztBQW5mQTtFQUNFO0VBQ0E7QUFzZkY7O0FBbmZBO0VBQ0U7QUFzZkY7O0FBbmZBO0VBQ0U7QUFzZkY7O0FBcGZBO0VBQ0U7QUF1ZkY7O0FBcGZBO0VBQ0U7QUF1ZkY7O0FBcGZBO0VBQ0U7QUF1ZkY7O0FBcGZBO0VBQ0U7QUF1ZkY7O0FBcGZBO0VBQ0U7QUF1ZkY7O0FBcGZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1ZkY7O0FBcGZBO0VBQ0U7QUF1ZkY7O0FBcGZBO0VBQ0U7RUFDQTtFQUNBO0FBdWZGOztBQXBmQTtFQUNFO0VBQ0E7RUFDQTtBQXVmRjs7QUFwZkE7RUFDRTtFQUNBO0FBdWZGOztBQXJmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdmRjs7QUF0ZkE7RUFDRTtBQXlmRjs7QUF2ZkE7RUFDRTtBQTBmRjs7QUF2ZkE7RUFDRTtBQTBmRjs7QUF4ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyZkY7O0FBemZBO0VBQ0U7RUFDQTtBQTRmRjs7QUExZkE7RUFDRTtBQTZmRjs7QUEzZkE7RUFDRTtBQThmRjs7QUEzZkE7RUFDRTtBQThmRjs7QUEzZkE7RUFDRTtFQUNBO0VBQ0E7QUE4ZkY7O0FBM2ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOGZGOztBQTVmQTtFQUNFO0VBQ0E7RUFDQTtBQStmRjs7QUE1ZkE7RUFDRTtBQStmRjs7QUE1ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStmRjs7QUE1ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQStmRjs7QUE1ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK2ZGOztBQTVmQTtFQUNFO0FBK2ZGOztBQTVmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBK2ZGOztBQTVmQTtFQUNFO0VBQ0E7QUErZkY7O0FBNWZBO0VBQ0U7QUErZkY7O0FBNWZBOztFQUVFO0VBQ0E7RUFDQTtBQStmRjs7QUE3ZkE7O0VBRUU7QUFnZ0JGOztBQTlmQTs7RUFFRTtFQUNBO0FBaWdCRjs7QUEvZkE7O0VBRUU7QUFrZ0JGOztBQS9mQTtFQUNFO0FBa2dCRjs7QUFoZ0JBO0VBQ0U7QUFtZ0JGOztBQWpnQkE7RUFDRTtBQW9nQkY7O0FBbGdCQTtFQUNFO0VBQ0E7QUFxZ0JGOztBQW5nQkE7RUFDRTtBQXNnQkY7O0FBcGdCQTtFQUNFO0VBQ0E7RUFDQTtBQXVnQkY7O0FBcmdCQTtFQUNFO0FBd2dCRjs7QUF0Z0JBO0VBQ0U7QUF5Z0JGOztBQXZnQkE7RUFDRTtBQTBnQkY7O0FBeGdCQTtFQUNFO0FBMmdCRjs7QUF6Z0JBO0VBQ0U7QUE0Z0JGOztBQTFnQkE7RUFDRTtBQTZnQkY7O0FBM2dCQTtFQUNFO0FBOGdCRjs7QUE1Z0JBO0VBQ0U7QUErZ0JGOztBQTdnQkE7RUFDRTtBQWdoQkY7O0FBOWdCQTtFQUNFO0FBaWhCRjs7QUEvZ0JBO0VBQ0U7QUFraEJGOztBQWhoQkE7RUFDRTtBQW1oQkY7O0FBamhCQTtFQUNFO0FBb2hCRjs7QUFsaEJBO0VBQ0U7QUFxaEJGOztBQW5oQkE7RUFDRTtFQUNBO0VBQ0E7QUFzaEJGOztBQXBoQkE7RUFDRTtBQXVoQkY7O0FBcmhCQTtFQUNFO0FBd2hCRjs7QUF0aEJBO0VBQ0U7QUF5aEJGOztBQXZoQkE7RUFDRTtBQTBoQkY7O0FBeGhCQTtFQUNFO0FBMmhCRjs7QUF6aEJBO0VBQ0U7RUFDQTtFQUNBO0FBNGhCRjs7QUExaEJBO0VBQ0U7QUE2aEJGOztBQTFoQkE7RUFDRTtBQTZoQkY7O0FBM2hCQTtFQUNFO0FBOGhCRjs7QUE1aEJBO0VBQ0U7QUEraEJGOztBQTdoQkE7RUFDRTtBQWdpQkY7O0FBOWhCQTtFQUNFO0VBQ0E7QUFpaUJGOztBQS9oQkE7RUFDRTtBQWtpQkY7O0FBaGlCQTtFQUNFO0VBQ0E7RUFDQTtBQW1pQkY7O0FBamlCQTtFQUNFO0FBb2lCRjs7QUFsaUJBO0VBQ0U7QUFxaUJGOztBQW5pQkE7RUFDRTtBQXNpQkY7O0FBcGlCQTtFQUNFO0FBdWlCRjs7QUFyaUJBO0VBQ0U7QUF3aUJGOztBQXRpQkE7RUFDRTtBQXlpQkY7O0FBdmlCQTtFQUNFO0FBMGlCRjs7QUF4aUJBO0VBQ0U7QUEyaUJGOztBQXppQkE7RUFDRTtBQTRpQkY7O0FBMWlCQTtFQUNFO0FBNmlCRjs7QUEzaUJBO0VBQ0U7QUE4aUJGOztBQTVpQkE7RUFDRTtBQStpQkY7O0FBN2lCQTtFQUNFO0FBZ2pCRjs7QUE5aUJBO0VBQ0U7QUFpakJGOztBQS9pQkE7RUFDRTtBQWtqQkY7O0FBaGpCQTtFQUNFO0VBQ0E7RUFDQTtBQW1qQkY7O0FBampCQTtFQUNFO0FBb2pCRjs7QUFsakJBO0VBQ0U7QUFxakJGOztBQW5qQkE7RUFDRTtBQXNqQkY7O0FBcGpCQTtFQUNFO0FBdWpCRjs7QUFyakJBO0VBQ0U7QUF3akJGOztBQXRqQkE7RUFDRTtFQUNBO0VBQ0E7QUF5akJGOztBQXZqQkE7RUFDRTtBQTBqQkY7O0FBdmpCQTtFQUNFO0FBMGpCRjs7QUF4akJBO0VBQ0U7QUEyakJGOztBQXpqQkE7RUFDRTtBQTRqQkY7O0FBMWpCQTtFQUNFO0VBQ0E7QUE2akJGOztBQTNqQkE7RUFDRTtBQThqQkY7O0FBNWpCQTtFQUNFO0VBQ0E7RUFDQTtBQStqQkY7O0FBN2pCQTtFQUNFO0FBZ2tCRjs7QUE5akJBO0VBQ0U7QUFpa0JGOztBQS9qQkE7RUFDRTtBQWtrQkY7O0FBaGtCQTtFQUNFO0FBbWtCRjs7QUFqa0JBO0VBQ0U7QUFva0JGOztBQWxrQkE7RUFDRTtBQXFrQkY7O0FBbmtCQTtFQUNFO0FBc2tCRjs7QUFwa0JBO0VBQ0U7QUF1a0JGOztBQXJrQkE7RUFDRTtBQXdrQkY7O0FBdGtCQTtFQUNFO0FBeWtCRjs7QUF2a0JBO0VBQ0U7QUEwa0JGOztBQXhrQkE7RUFDRTtBQTJrQkY7O0FBemtCQTtFQUNFO0FBNGtCRjs7QUExa0JBO0VBQ0U7QUE2a0JGOztBQTNrQkE7RUFDRTtBQThrQkY7O0FBNWtCQTtFQUNFO0VBQ0E7RUFDQTtBQStrQkY7O0FBN2tCQTtFQUNFO0FBZ2xCRjs7QUE5a0JBO0VBQ0U7QUFpbEJGOztBQS9rQkE7RUFDRTtBQWtsQkY7O0FBaGxCQTtFQUNFO0FBbWxCRjs7QUFqbEJBO0VBQ0U7QUFvbEJGOztBQWxsQkE7RUFDRTtBQXFsQkY7O0FBbmxCQTtFQUNFO0FBc2xCRjs7QUFwbEJBO0VBQ0U7QUF1bEJGOztBQXJsQkE7RUFDRTtFQUNBO0VBQ0E7QUF3bEJGOztBQXRsQkE7RUFDRTtBQXlsQkY7O0FBdmxCQTtFQUNFO0FBMGxCRjs7QUF4bEJBO0VBQ0U7QUEybEJGOztBQXhsQkE7RUFDRTtBQTJsQkY7O0FBemxCQTtFQUNFO0FBNGxCRjs7QUExbEJBO0VBQ0U7QUE2bEJGOztBQTNsQkE7RUFDRTtBQThsQkY7O0FBNWxCQTtFQUNFO0VBQ0E7QUErbEJGOztBQTdsQkE7RUFDRTtBQWdtQkY7O0FBOWxCQTtFQUNFO0VBQ0E7RUFDQTtBQWltQkY7O0FBL2xCQTtFQUNFO0FBa21CRjs7QUFobUJBO0VBQ0U7QUFtbUJGOztBQWptQkE7RUFDRTtBQW9tQkY7O0FBbG1CQTtFQUNFO0FBcW1CRjs7QUFubUJBO0VBQ0U7QUFzbUJGOztBQXBtQkE7RUFDRTtBQXVtQkY7O0FBcm1CQTtFQUNFO0FBd21CRjs7QUF0bUJBO0VBQ0U7QUF5bUJGOztBQXZtQkE7RUFDRTtBQTBtQkY7O0FBeG1CQTtFQUNFO0FBMm1CRjs7QUF6bUJBO0VBQ0U7QUE0bUJGOztBQTFtQkE7RUFDRTtBQTZtQkY7O0FBM21CQTtFQUNFO0FBOG1CRjs7QUE1bUJBO0VBQ0U7QUErbUJGOztBQTdtQkE7RUFDRTtBQWduQkY7O0FBOW1CQTtFQUNFO0VBQ0E7RUFDQTtBQWluQkY7O0FBL21CQTtFQUNFO0FBa25CRjs7QUFobkJBO0VBQ0U7QUFtbkJGOztBQWpuQkE7RUFDRTtBQW9uQkY7O0FBbG5CQTtFQUNFO0FBcW5CRjs7QUFubkJBO0VBQ0U7QUFzbkJGOztBQXBuQkE7RUFDRTtFQUNBO0VBQ0E7QUF1bkJGOztBQXJuQkE7RUFDRTtBQXduQkY7O0FBcm5CQTtFQUNFO0FBd25CRjs7QUF0bkJBO0VBQ0U7QUF5bkJGOztBQXZuQkE7RUFDRTtBQTBuQkY7O0FBeG5CQTtFQUNFO0FBMm5CRjs7QUF6bkJBO0VBQ0U7RUFDQTtBQTRuQkY7O0FBMW5CQTtFQUNFO0FBNm5CRjs7QUEzbkJBO0VBQ0U7RUFDQTtFQUNBO0FBOG5CRjs7QUE1bkJBO0VBQ0U7QUErbkJGOztBQTduQkE7RUFDRTtBQWdvQkY7O0FBOW5CQTtFQUNFO0FBaW9CRjs7QUEvbkJBO0VBQ0U7QUFrb0JGOztBQWhvQkE7RUFDRTtBQW1vQkY7O0FBam9CQTtFQUNFO0FBb29CRjs7QUFsb0JBO0VBQ0U7QUFxb0JGOztBQW5vQkE7RUFDRTtBQXNvQkY7O0FBcG9CQTtFQUNFO0FBdW9CRjs7QUFyb0JBO0VBQ0U7QUF3b0JGOztBQXRvQkE7RUFDRTtBQXlvQkY7O0FBdm9CQTtFQUNFO0FBMG9CRjs7QUF4b0JBO0VBQ0U7QUEyb0JGOztBQXpvQkE7RUFDRTtBQTRvQkY7O0FBMW9CQTtFQUNFO0VBQ0E7RUFDQTtBQTZvQkY7O0FBM29CQTtFQUNFO0FBOG9CRjs7QUE1b0JBO0VBQ0U7QUErb0JGOztBQTdvQkE7RUFDRTtBQWdwQkY7O0FBOW9CQTtFQUNFO0FBaXBCRjs7QUEvb0JBO0VBQ0U7QUFrcEJGOztBQWhwQkE7RUFDRTtBQW1wQkY7O0FBanBCQTtFQUNFO0VBQ0E7RUFDQTtBQW9wQkY7O0FBbHBCQTtFQUNFO0FBcXBCRjs7QUFscEJBO0VBQ0U7QUFxcEJGOztBQW5wQkE7RUFDRTtBQXNwQkY7O0FBcHBCQTtFQUNFO0FBdXBCRjs7QUFycEJBO0VBQ0U7QUF3cEJGOztBQXJwQkE7RUFDRTtBQXdwQkY7O0FBcnBCQTtFQUNFO0VBQ0E7RUFDQTtBQXdwQkY7O0FBdHBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeXBCRjs7QUF2cEJBO0VBQ0U7QUEwcEJGOztBQXhwQkE7RUFDRTtBQTJwQkY7O0FBeHBCQTs7RUFFRTtFQUNBO0FBMnBCRjs7QUF4cEJBO0VBQ0U7QUEycEJGOztBQXhwQkE7RUFDRTtBQTJwQkY7O0FBeHBCQTtFQUNFO0FBMnBCRjs7QUF4cEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJwQkY7O0FBenBCQTtFQUNFO0VBQ0E7QUE0cEJGOztBQXpwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNHBCRjs7QUExcEJBO0VBQ0U7QUE2cEJGOztBQTNwQkE7RUFDRTtBQThwQkY7O0FBNXBCQTtFQUNFO0FBK3BCRjs7QUE1cEJBO0VBQ0U7RUFDQTtBQStwQkY7O0FBNXBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErcEJGOztBQTdwQkE7RUFDRTtFQUNBO0FBZ3FCRjs7QUE3cEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFncUJGOztBQTdwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ3FCRjs7QUE5cEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaXFCRjs7QUEvcEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrcUJGOztBQWhxQkE7RUFDRTtBQW1xQkY7O0FBaHFCQTtFQUNFO0VBQ0E7RUFDQTtBQW1xQkY7O0FBaHFCQTtFQUNFO0FBbXFCRjs7QUFocUJBO0VBQ0U7QUFtcUJGOztBQWhxQkE7RUFDRTtFQUNBO0VBQ0E7QUFtcUJGOztBQWpxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9xQkY7O0FBbHFCQTtFQUNFO0FBcXFCRjs7QUFscUJBO0VBQ0U7RUFDQTtBQXFxQkY7O0FBbHFCQTtFQUNFO0VBQ0E7QUFxcUJGOztBQWxxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxcUJGOztBQWxxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXFxQkY7O0FBbHFCQTtFQUNFO0VBQ0E7QUFxcUJGOztBQWxxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXFxQkY7O0FBbnFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzcUJGOztBQXBxQkE7RUFDRTtFQUNBO0VBQ0E7QUF1cUJGOztBQXJxQkE7RUFDRTtFQUNBO0VBQ0E7QUF3cUJGOztBQXJxQkE7RUFDRTtBQXdxQkY7O0FBcnFCQTs7RUFFRTtFQUNBO0FBd3FCRjs7QUFycUJBO0VBQ0U7QUF3cUJGOztBQXJxQkE7RUFDRTtFQUNBO0VBQ0E7QUF3cUJGOztBQXRxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeXFCRjs7QUF0cUJBOztFQUVFO0FBeXFCRjs7QUF0cUJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBeXFCRjs7QUF0cUJBO0VBQ0U7RUFDQTtBQXlxQkY7O0FBdHFCQTtFQUNFO0FBeXFCRjs7QUF0cUJBO0VBQ0U7QUF5cUJGOztBQXRxQkE7RUFDRTtFQUNBO0VBQ0E7QUF5cUJGOztBQXRxQkE7RUFDRTtFQUNBO0FBeXFCRjs7QUF0cUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeXFCRjs7QUF2cUJBO0VBQ0U7RUFDQTtBQTBxQkY7O0FBeHFCQTtFQUNFO0FBMnFCRjs7QUF6cUJBO0VBQ0U7QUE0cUJGOztBQTFxQkE7RUFDRTtBQTZxQkY7O0FBM3FCQTtFQUNFO0FBOHFCRjs7QUE1cUJBO0VBQ0U7QUErcUJGOztBQTdxQkE7RUFDRTtBQWdyQkY7O0FBN3FCQTtFQUNFO0FBZ3JCRjs7QUE3cUJBO0VBQ0U7QUFnckJGOztBQTdxQkE7RUFDRTtBQWdyQkY7O0FBOXFCQTtFQUNFO0FBaXJCRjs7QUE5cUJBO0VBQ0U7RUFDQTtFQUNBO0FBaXJCRjs7QUE5cUJBO0VBQ0U7QUFpckJGOztBQTlxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpckJGOztBQTlxQkE7RUFDRTtFQUNBO0FBaXJCRjs7QUFuckJBO0VBQ0U7RUFDQTtBQWlyQkY7O0FBOXFCQTtFQUNFO0VBQ0E7QUFpckJGOztBQW5yQkE7RUFDRTtFQUNBO0FBaXJCRjs7QUE5cUJBO0VBQ0U7QUFpckJGOztBQTlxQkE7RUFDRTtFQUNBO0FBaXJCRjs7QUE5cUJBO0VBQ0U7RUFDQTtBQWlyQkY7O0FBOXFCQTtFQUNFO0VBQ0E7QUFpckJGOztBQTlxQkE7RUFDRTtFQUNBO0VBQ0E7QUFpckJGOztBQTlxQkE7RUFDRTtBQWlyQkY7O0FBOXFCQTtFQUNFO0FBaXJCRjs7QUE5cUJBO0VBQ0U7RUFDQTtFQUNBO0FBaXJCRjs7QUE5cUJBO0VBQ0U7QUFpckJGOztBQTlxQkE7RUFDRTtFQUNBO0VBQ0E7QUFpckJGOztBQTlxQkE7RUFDRTtBQWlyQkY7O0FBOXFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBaXJCRjs7QUE5cUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpckJGOztBQS9xQkE7RUFDRTtBQWtyQkY7O0FBL3FCQTtFQUNFO0FBa3JCRjs7QUEvcUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWtyQkY7O0FBL3FCQTtFQUNFO0VBQ0E7QUFrckJGOztBQS9xQkE7RUFDRTtBQWtyQkY7O0FBL3FCQTtFQUNFO0FBa3JCRjs7QUEvcUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrckJGOztBQS9xQkE7RUFDRTtBQWtyQkY7O0FBL3FCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBa3JCRjs7QUEvcUJBO0VBQ0U7RUFDQTtBQWtyQkY7O0FBL3FCQTtFQUNFO0FBa3JCRjs7QUEvcUJBO0VBQ0U7RUFDQTtBQWtyQkY7O0FBL3FCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBb0JBO0VBQ0U7QUFrckJGOztBQWhyQkE7RUFDRTtBQW1yQkY7O0FBanJCQTtFQUNFO0FBb3JCRjs7QUFsckJBO0VBQ0U7QUFxckJGOztBQW5yQkE7RUFDRTtBQXNyQkY7O0FBcHJCQTtFQUNFO0FBdXJCRjs7QUFyckJBO0VBQ0U7RUFDQTtBQXdyQkY7O0FBdHJCQTtFQUNFO0FBeXJCRjs7QUF2ckJBO0VBQ0U7QUEwckJGOztBQXhyQkE7RUFDRTtBQTJyQkY7O0FBenJCQTtFQUNFO0VBQ0E7RUFDQTtBQTRyQkY7O0FBMXJCQTtFQUNFO0FBNnJCRjs7QUEzckJBO0VBQ0U7QUE4ckJGOztBQTVyQkE7RUFDRTtBQStyQkY7O0FBN3JCQTtFQUNFO0FBZ3NCRjs7QUE5ckJBO0VBQ0U7QUFpc0JGOztBQS9yQkE7RUFDRTtBQWtzQkY7O0FBL3JCQTtFQUNFO0FBa3NCRjs7QUFoc0JBO0VBQ0U7QUFtc0JGOztBQWpzQkE7RUFDRTtBQW9zQkY7O0FBbHNCQTtFQUNFO0FBcXNCRjs7QUFuc0JBO0VBQ0U7QUFzc0JGOztBQXBzQkE7RUFDRTtBQXVzQkY7O0FBcnNCQTtFQUNFO0VBQ0E7QUF3c0JGOztBQXRzQkE7RUFDRTtBQXlzQkY7O0FBdnNCQTtFQUNFO0FBMHNCRjs7QUF4c0JBO0VBQ0U7QUEyc0JGOztBQXpzQkE7RUFDRTtFQUNBO0VBQ0E7QUE0c0JGOztBQTFzQkE7RUFDRTtBQTZzQkY7O0FBM3NCQTtFQUNFO0FBOHNCRjs7QUE1c0JBO0VBQ0U7QUErc0JGOztBQTdzQkE7RUFDRTtBQWd0QkY7O0FBOXNCQTtFQUNFO0FBaXRCRjs7QUEvc0JBO0VBQ0U7QUFrdEJGOztBQS9zQkE7RUFDRTtBQWt0QkY7O0FBaHRCQTtFQUNFO0FBbXRCRjs7QUFqdEJBO0VBQ0U7QUFvdEJGOztBQWx0QkE7RUFDRTtBQXF0QkY7O0FBbnRCQTtFQUNFO0FBc3RCRjs7QUFwdEJBO0VBQ0U7QUF1dEJGOztBQXJ0QkE7RUFDRTtFQUNBO0VBQ0E7QUF3dEJGOztBQXR0QkE7RUFDRTtBQXl0QkY7O0FBdnRCQTtFQUNFO0VBQ0E7QUEwdEJGOztBQXh0QkE7RUFDRTtBQTJ0QkY7O0FBenRCQTtFQUNFO0FBNHRCRjs7QUExdEJBO0VBQ0U7QUE2dEJGOztBQTN0QkE7RUFDRTtFQUNBO0VBQ0E7QUE4dEJGOztBQTV0QkE7RUFDRTtBQSt0QkY7O0FBN3RCQTtFQUNFO0FBZ3VCRjs7QUE5dEJBO0VBQ0U7QUFpdUJGOztBQS90QkE7RUFDRTtBQWt1QkY7O0FBaHVCQTtFQUNFO0FBbXVCRjs7QUFqdUJBO0VBQ0U7QUFvdUJGOztBQWp1QkE7RUFDRTtBQW91QkY7O0FBbHVCQTtFQUNFO0FBcXVCRjs7QUFudUJBO0VBQ0U7QUFzdUJGOztBQXB1QkE7RUFDRTtBQXV1QkY7O0FBcnVCQTtFQUNFO0FBd3VCRjs7QUF0dUJBO0VBQ0U7QUF5dUJGOztBQXZ1QkE7RUFDRTtFQUNBO0FBMHVCRjs7QUF4dUJBO0VBQ0U7QUEydUJGOztBQXp1QkE7RUFDRTtBQTR1QkY7O0FBMXVCQTtFQUNFO0FBNnVCRjs7QUEzdUJBO0VBQ0U7RUFDQTtFQUNBO0FBOHVCRjs7QUE1dUJBO0VBQ0U7QUErdUJGOztBQTd1QkE7RUFDRTtBQWd2QkY7O0FBOXVCQTtFQUNFO0FBaXZCRjs7QUEvdUJBO0VBQ0U7QUFrdkJGOztBQWh2QkE7RUFDRTtBQW12QkY7O0FBanZCQTtFQUNFO0FBb3ZCRjs7QUFqdkJBO0VBQ0U7QUFvdkJGOztBQWx2QkE7RUFDRTtBQXF2QkY7O0FBbnZCQTtFQUNFO0FBc3ZCRjs7QUFwdkJBO0VBQ0U7QUF1dkJGOztBQXJ2QkE7RUFDRTtFQUNBO0VBQ0E7QUF3dkJGOztBQXR2QkE7RUFDRTtBQXl2QkY7O0FBdnZCQTtFQUNFO0FBMHZCRjs7QUF2dkJBO0VBQ0U7QUEwdkJGOztBQXh2QkE7RUFDRTtBQTJ2QkY7O0FBeHZCQTtFQUNFO0VBQ0E7QUEydkJGOztBQXh2QkE7RUFDRTtBQTJ2QkY7O0FBeHZCQTtFQUNFO0FBMnZCRjs7QUF4dkJBO0VBQ0U7QUEydkJGOztBQXh2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEydkJGOztBQXp2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTR2QkY7O0FBMXZCQTtFQUNFO0FBNnZCRjs7QUEzdkJBO0VBQ0U7QUE4dkJGOztBQTV2QkE7RUFDRTtBQSt2QkY7O0FBNXZCQTtFQUNFO0VBQ0E7QUErdkJGOztBQTV2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK3ZCRjs7QUE3dkJBO0VBQ0U7QUFnd0JGOztBQTd2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ3dCRjs7QUE5dkJBO0VBQ0U7QUFpd0JGOztBQS92QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWt3QkY7O0FBaHdCQTtFQUNFO0FBbXdCRjs7QUFqd0JBO0VBQ0U7RUFDQTtFQUNBO0FBb3dCRjs7QUFsd0JBO0VBQ0U7QUFxd0JGOztBQWx3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcXdCRjs7QUFud0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzd0JGOztBQXB3QkE7RUFDRTtBQXV3QkY7O0FBcHdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBdXdCRjs7QUFyd0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXd3QkY7O0FBdHdCQTtFQUNFO0FBeXdCRjs7QUF2d0JBO0VBQ0U7RUFDQTtBQTB3QkY7O0FBdndCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMHdCRjs7QUF4d0JBO0VBQ0U7RUFDQTtBQTJ3QkY7O0FBendCQTtFQUNFO0FBNHdCRjs7QUF6d0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNHdCRjs7QUF6d0JBO0VBQ0U7QUE0d0JGOztBQXp3QkE7RUFDRTtBQTR3QkY7O0FBMXdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2d0JGOztBQTF3QkE7RUFDRTtBQTZ3QkY7O0FBMXdCQTtFQUNFO0FBNndCRjs7QUEzd0JBO0VBQ0U7RUFDQTtFQUNBO0FBOHdCRjs7QUE1d0JBO0VBQ0U7QUErd0JGOztBQTd3QkE7RUFDRTtBQWd4QkY7O0FBOXdCQTtFQUNFO0FBaXhCRjs7QUEvd0JBO0VBQ0U7QUFreEJGOztBQWh4QkE7RUFDRTtBQW14QkY7O0FBanhCQTtFQUNFO0VBQ0E7RUFDQTtBQW94QkY7O0FBbHhCQTtFQUNFO0FBcXhCRjs7QUFseEJBO0VBQ0U7QUFxeEJGOztBQW54QkE7RUFDRTtFQUNBO0VBQ0E7QUFzeEJGOztBQXB4QkE7RUFDRTtBQXV4QkY7O0FBcnhCQTtFQUNFO0FBd3hCRjs7QUF0eEJBO0VBQ0U7QUF5eEJGOztBQXZ4QkE7RUFDRTtBQTB4QkY7O0FBeHhCQTtFQUNFO0FBMnhCRjs7QUF6eEJBO0VBQ0U7RUFDQTtFQUNBO0FBNHhCRjs7QUExeEJBO0VBQ0U7QUE2eEJGOztBQTF4QkE7RUFDRTtBQTZ4QkY7O0FBM3hCQTtFQUNFO0VBQ0E7RUFDQTtBQTh4QkY7O0FBNXhCQTtFQUNFO0FBK3hCRjs7QUE3eEJBO0VBQ0U7QUFneUJGOztBQTl4QkE7RUFDRTtBQWl5QkY7O0FBL3hCQTtFQUNFO0FBa3lCRjs7QUFoeUJBO0VBQ0U7QUFteUJGOztBQWp5QkE7RUFDRTtFQUNBO0VBQ0E7QUFveUJGOztBQWx5QkE7RUFDRTtBQXF5QkY7O0FBbHlCQTtFQUNFO0FBcXlCRjs7QUFueUJBO0VBQ0U7RUFDQTtFQUNBO0FBc3lCRjs7QUFweUJBO0VBQ0U7QUF1eUJGOztBQXJ5QkE7RUFDRTtBQXd5QkY7O0FBdHlCQTtFQUNFO0FBeXlCRjs7QUF2eUJBO0VBQ0U7QUEweUJGOztBQXh5QkE7RUFDRTtBQTJ5QkY7O0FBenlCQTtFQUNFO0VBQ0E7RUFDQTtBQTR5QkY7O0FBMXlCQTtFQUNFO0FBNnlCRjs7QUExeUJBO0VBQ0U7QUE2eUJGOztBQTN5QkE7RUFDRTtFQUNBO0VBQ0E7QUE4eUJGOztBQTV5QkE7RUFDRTtBQSt5QkY7O0FBN3lCQTtFQUNFO0FBZ3pCRjs7QUE5eUJBO0VBQ0U7QUFpekJGOztBQS95QkE7RUFDRTtBQWt6QkY7O0FBaHpCQTtFQUNFO0FBbXpCRjs7QUFqekJBO0VBQ0U7RUFDQTtFQUNBO0FBb3pCRjs7QUFsekJBO0VBQ0U7QUFxekJGOztBQWx6QkE7RUFDRTtBQXF6QkY7O0FBbnpCQTtFQUNFO0FBc3pCRjs7QUFuekJBO0VBQ0U7QUFzekJGOztBQXB6QkE7RUFDRTtBQXV6QkY7O0FBcnpCQTtFQUNFO0FBd3pCRjs7QUF0ekJBO0VBQ0U7QUF5ekJGOztBQXZ6QkE7RUFDRTtBQTB6QkY7O0FBeHpCQTtFQUNFO0FBMnpCRjs7QUF6ekJBO0VBQ0U7QUE0ekJGOztBQTF6QkE7RUFDRTtBQTZ6QkY7O0FBM3pCQTtFQUNFO0VBQ0E7QUE4ekJGOztBQTN6QkE7RUFDRTtBQTh6QkY7O0FBNXpCQTtFQUNFO0FBK3pCRjs7QUE3ekJBO0VBQ0U7QUFnMEJGOztBQTl6QkE7RUFDRTtBQWkwQkY7O0FBL3pCQTtFQUNFO0FBazBCRjs7QUFoMEJBO0VBQ0U7QUFtMEJGOztBQWowQkE7RUFDRTtBQW8wQkY7O0FBbDBCQTtFQUNFO0FBcTBCRjs7QUFuMEJBO0VBQ0U7RUFDQTtFQUNBO0FBczBCRjs7QUFwMEJBO0VBQ0U7QUF1MEJGOztBQXIwQkE7RUFDRTtFQUNBO0FBdzBCRjs7QUF0MEJBO0VBQ0U7QUF5MEJGOztBQXQwQkE7RUFDRTtBQXkwQkY7O0FBdjBCQTtFQUNFO0FBMDBCRjs7QUF4MEJBO0VBQ0U7QUEyMEJGOztBQXowQkE7RUFDRTtBQTQwQkY7O0FBMTBCQTtFQUNFO0FBNjBCRjs7QUEzMEJBO0VBQ0U7QUE4MEJGOztBQTUwQkE7RUFDRTtBQSswQkY7O0FBNzBCQTtFQUNFO0FBZzFCRjs7QUE5MEJBO0VBQ0U7RUFDQTtFQUNBO0FBaTFCRjs7QUEvMEJBO0VBQ0U7QUFrMUJGOztBQWgxQkE7RUFDRTtFQUNBO0FBbTFCRjs7QUFqMUJBO0VBQ0U7QUFvMUJGOztBQWoxQkE7RUFDRTtBQW8xQkY7O0FBbDFCQTtFQUNFO0FBcTFCRjs7QUFuMUJBO0VBQ0U7QUFzMUJGOztBQXAxQkE7RUFDRTtBQXUxQkY7O0FBcjFCQTtFQUNFO0FBdzFCRjs7QUF0MUJBO0VBQ0U7QUF5MUJGOztBQXYxQkE7RUFDRTtBQTAxQkY7O0FBeDFCQTtFQUNFO0FBMjFCRjs7QUF6MUJBO0VBQ0U7RUFDQTtFQUNBO0FBNDFCRjs7QUExMUJBO0VBQ0U7QUE2MUJGOztBQTMxQkE7RUFDRTtFQUNBO0FBODFCRjs7QUE1MUJBO0VBQ0U7QUErMUJGOztBQTUxQkE7RUFDRTtBQSsxQkY7O0FBNzFCQTtFQUNFO0FBZzJCRjs7QUE5MUJBO0VBQ0U7QUFpMkJGOztBQS8xQkE7RUFDRTtBQWsyQkY7O0FBaDJCQTtFQUNFO0FBbTJCRjs7QUFqMkJBO0VBQ0U7QUFvMkJGOztBQWwyQkE7RUFDRTtBQXEyQkY7O0FBbjJCQTtFQUNFO0FBczJCRjs7QUFwMkJBO0VBQ0U7RUFDQTtFQUNBO0FBdTJCRjs7QUFyMkJBO0VBQ0U7QUF3MkJGOztBQXQyQkE7RUFDRTtFQUNBO0FBeTJCRjs7QUF2MkJBO0VBQ0U7QUEwMkJGOztBQXYyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTAyQkY7O0FBeDJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyMkJGOztBQXoyQkE7RUFDRTtBQTQyQkY7O0FBejJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTQyQkY7O0FBMTJCQTtFQUNFO0FBNjJCRjs7QUExMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTYyQkY7O0FBMzJCQTtFQUNFO0FBODJCRjs7QUEzMkJBO0VBQ0U7RUFDQTtBQTgyQkY7O0FBNTJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSsyQkY7O0FBNzJCQTtFQUNFO0FBZzNCRjs7QUE5MkJBO0VBQ0U7QUFpM0JGOztBQS8yQkE7RUFDRTtFQUNBO0FBazNCRjs7QUFoM0JBO0VBQ0U7QUFtM0JGOztBQWozQkE7RUFDRTtBQW8zQkY7O0FBbDNCQTtFQUNFO0FBcTNCRjs7QUFsM0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXEzQkY7O0FBbDNCQTtFQUNFO0VBQ0E7RUFDQTtBQXEzQkY7O0FBbjNCQTtFQUNFO0FBczNCRjs7QUFwM0JBO0VBQ0U7RUFDQTtBQXUzQkY7O0FBcjNCQTtFQUNFO0FBdzNCRjs7QUFyM0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF3M0JGOztBQXIzQkE7RUFDRTtFQUNBO0FBdzNCRjs7QUFyM0JBO0VBQ0U7QUF3M0JGOztBQXIzQkE7RUFDRTtBQXczQkY7O0FBcjNCQTtFQUNFO0VBQ0E7RUFDQTtBQXczQkY7O0FBcjNCQTtFQUNFO0VBQ0E7QUF3M0JGOztBQXIzQkE7RUFDRTtBQXczQkY7O0FBcjNCQTtFQUNFO0FBdzNCRjs7QUFyM0JBO0VBQ0U7QUF3M0JGOztBQXIzQkE7RUFDRTtFQUNBO0VBQ0E7QUF3M0JGOztBQXIzQkE7RUFDRTtBQXczQkY7O0FBcjNCQTtFQUNFO0FBdzNCRjs7QUFyM0JBO0VBQ0U7QUF3M0JGOztBQXIzQkE7RUFDRTtBQXczQkY7O0FBcjNCQTtFQUNFO0FBdzNCRjs7QUFyM0JBO0VBQ0U7QUF3M0JGOztBQXIzQkE7RUFDRTtBQXczQkY7O0FBcjNCQTtFQUNFO0VBQ0E7QUF3M0JGOztBQXIzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXczQkY7O0FBdDNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF5M0JGOztBQXYzQkE7RUFDRTtBQTAzQkY7O0FBeDNCQTtFQUNFO0FBMjNCRjs7QUF4M0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEyM0JGOztBQXozQkE7RUFDRTtBQTQzQkY7O0FBejNCQTtFQUNFO0VBQ0E7QUE0M0JGOztBQXozQkE7RUFDRTtFQUNBO0VBQ0E7QUE0M0JGOztBQXozQkE7RUFDRTtBQTQzQkY7O0FBejNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTQzQkY7O0FBMTNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNjNCRjs7QUExM0JBO0VBQ0U7RUFDQTtFQUNBO0FBNjNCRjs7QUExM0JBO0VBQ0U7QUE2M0JGOztBQTEzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTYzQkY7O0FBMTNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2M0JGOztBQTEzQkE7RUFDRTtBQTYzQkY7O0FBMTNCQTtFQUNFO0FBNjNCRjs7QUExM0JBO0VBQ0U7RUFDQTtBQTYzQkY7O0FBMzNCQTtFQUNFO0FBODNCRjs7QUE1M0JBO0VBQ0U7QUErM0JGOztBQTczQkE7RUFDRTtBQWc0QkY7O0FBNzNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnNEJGOztBQTczQkE7RUFDRTtBQWc0QkY7O0FBNzNCQTtFQUNFO0VBQ0E7QUFnNEJGOztBQTczQkE7RUFDRTtBQWc0QkY7O0FBNzNCQTtFQUNFO0FBZzRCRjs7QUE3M0JBO0VBQ0U7QUFnNEJGOztBQTczQkE7RUFDRTtFQUNBO0VBQ0E7QUFnNEJGOztBQTczQkE7RUFDRTtBQWc0QkY7O0FBNzNCQTtFQUNFO0VBQ0E7QUFnNEJGOztBQTczQkE7RUFDRTtBQWc0QkY7O0FBNzNCQTtFQUNFO0FBZzRCRjs7QUE3M0JBO0VBQ0U7RUFDQTtBQWc0QkY7O0FBNzNCQTtFQUNFO0VBQ0E7QUFnNEJGOztBQTkzQkE7RUFDRTtBQWk0QkY7O0FBOTNCQTtFQUNFO0VBQ0E7QUFpNEJGOztBQTkzQkE7RUFDRTtBQWk0QkY7O0FBLzNCQTtFQUNFO0FBazRCRjs7QUEvM0JBO0VBQ0U7QUFrNEJGOztBQWg0QkE7RUFDRTtBQW00QkY7O0FBaDRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbTRCRjs7QUFqNEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFvNEJGOztBQWw0QkE7RUFDRTtBQXE0QkY7O0FBbjRCQTtFQUNFO0FBczRCRjs7QUFwNEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU0QkY7O0FBcjRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXc0QkY7O0FBdDRCQTtFQUNFO0VBQ0E7QUF5NEJGOztBQXY0QkE7RUFDRTtFQUNBO0FBMDRCRjs7QUF2NEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwNEJGOztBQXg0QkE7RUFDRTtFQUNBO0FBMjRCRjs7QUF4NEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyNEJGOztBQXo0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTQ0QkY7O0FBMTRCQTtFQUNFO0FBNjRCRjs7QUEzNEJBO0VBQ0U7QUE4NEJGOztBQTU0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBKzRCRjs7QUE3NEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFnNUJGOztBQTk0QkE7RUFDRTtBQWk1QkY7O0FBLzRCQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FBazVCRjs7QUFoNUJBO0VBQ0U7QUFtNUJGOztBQWo1QkE7RUFDRTtBQW81QkY7O0FBbDVCQTtFQUNFO0VBQ0E7QUFxNUJGOztBQWw1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXE1QkY7O0FBbjVCQTtFQUNFO0VBQ0E7QUFzNUJGOztBQW41QkE7O0VBRUU7T0FBQTtBQXM1QkY7O0FBbjVCQTtFQUNFO0FBczVCRjs7QUFuNUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXM1QkY7O0FBbjVCQTtFQUNFO0VBQ0E7QUFzNUJGOztBQW41QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBczVCRjs7QUFuNUJBO0VBQ0U7QUFzNUJGOztBQW41QkE7RUFDRTtFQUNBO0FBczVCRjs7QUFuNUJBO0VBQ0U7QUFzNUJGOztBQW41QkE7RUFDRTtBQXM1QkY7O0FBbjVCQTtFQUNFO0VBQ0E7QUFzNUJGOztBQW41QkE7RUFDRTtBQXM1QkY7O0FBbjVCQTtFQUNFO0VBQ0E7QUFzNUJGOztBQW41QkE7RUFDRTtFQUNBO0VBQ0E7QUFzNUJGOztBQW41QkE7RUFDRTtBQXM1QkY7O0FBbjVCQTtFQUNFO0FBczVCRjs7QUFuNUJBO0VBQ0U7RUFDQTtLQUFBO0FBczVCRjs7QUFuNUJBO0VBQ0U7RUFDQTtFQUNBO0FBczVCRjs7QUFuNUJBO0VBQ0U7RUFDQTtBQXM1QkY7O0FBbjVCQTtFQUNFO0VBQ0E7RUFDQTtBQXM1QkY7O0FBbjVCQTtFQUNFO0VBQ0E7RUFDQTtBQXM1QkY7O0FBbjVCQTtFQUNFO0FBczVCRjs7QUFuNUJBO0VBQ0U7QUFzNUJGOztBQW41QkE7RUFDRTtBQXM1QkY7O0FBbjVCQTtFQUNFO0FBczVCRjs7QUFuNUJBO0VBQ0U7RUFDQTtBQXM1QkY7O0FBcDVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU1QkY7O0FBcjVCQTtFQUNFO0FBdzVCRjs7QUF0NUJBO0VBQ0U7QUF5NUJGOztBQXY1QkE7RUFDRTtBQTA1QkY7O0FBeDVCQTtFQUNFO0FBMjVCRjs7QUF6NUJBO0VBQ0U7QUE0NUJGOztBQTE1QkE7RUFDRTtBQTY1QkY7O0FBMTVCQTtFQUNFO0FBNjVCRjs7QUEzNUJBO0VBQ0U7QUE4NUJGOztBQTU1QkE7RUFDRTtBQSs1QkY7O0FBNzVCQTtFQUNFO0FBZzZCRjs7QUE5NUJBO0VBQ0U7QUFpNkJGOztBQS81QkE7RUFDRTtBQWs2QkY7O0FBLzVCQTtFQUNFO0FBazZCRjs7QUEvNUJBO0VBQ0U7QUFrNkJGOztBQS81QkE7RUFDRTtFQUNBO0VBQ0E7QUFrNkJGOztBQWg2QkE7RUFDRTtBQW02QkY7O0FBaDZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QUFtNkJGOztBQWg2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW02QkY7O0FBaDZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBbTZCRjs7QUFoNkJBO0VBQ0U7QUFtNkJGOztBQWg2QkE7RUFDRTtFQUNBO0FBbTZCRjs7QUFoNkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW02QkY7O0FBajZCQTtFQUNFO0FBbzZCRjs7QUFsNkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFxNkJGOztBQWw2QkE7RUFDRTtFQUNBO0FBcTZCRjs7QUFsNkJBO0VBQ0U7RUFDQTtBQXE2QkY7O0FBbjZCQTtFQUNFO0FBczZCRjs7QUFuNkJBO0VBQ0U7RUFDQTtBQXM2QkY7O0FBbjZCQTtFQUNFO0FBczZCRjs7QUFuNkJBO0VBQ0U7RUFDQTtBQXM2QkY7O0FBbjZCQTtFQUNFO0VBQ0E7QUFzNkJGOztBQW42QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBczZCRjs7QUFuNkJBO0VBQ0U7QUFzNkJGOztBQW42QkE7RUFDRTtBQXM2QkY7O0FBbjZCQTtFQUNFO0FBczZCRjs7QUFuNkJBO0VBQ0U7QUFzNkJGOztBQW42QkE7RUFDRTtBQXM2QkY7O0FBbjZCQTtFQUNFO0FBczZCRjs7QUFuNkJBO0VBQ0U7RUFDQTtBQXM2QkY7O0FBbjZCQTtFQUNFO0FBczZCRjs7QUFuNkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFzNkJGOztBQW42QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBczZCRjs7QUFwNkJBO0VBQ0U7RUFDQTtFQUNBO0FBdTZCRjs7QUFyNkJBO0VBQ0U7QUF3NkJGOztBQXQ2QkE7RUFDRTtFQUNBO0VBQ0E7QUF5NkJGOztBQXY2QkE7RUFDRTtBQTA2QkY7O0FBeDZCQTtFQUNFO0VBQ0E7QUEyNkJGOztBQXg2QkE7RUFDRTtBQTI2QkY7O0FBeDZCQTtFQUNFO0VBQ0E7RUFDQTtBQTI2QkY7O0FBeDZCQTtFQUNFO0VBQ0E7RUFDQTtBQTI2QkY7O0FBeDZCQTtFQUNFO0VBQ0E7QUEyNkJGOztBQXg2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTI2QkY7O0FBeDZCQTtFQUNFO0VBQ0E7QUEyNkJGOztBQXo2QkE7RUFDRTtBQTQ2QkY7O0FBMTZCQTtFQUNFO0FBNjZCRjs7QUExNkJBO0VBQ0U7RUFDQTtBQTY2QkY7O0FBMTZCQTtFQUNFO0FBNjZCRjs7QUExNkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE2NkJGOztBQTM2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTg2QkY7O0FBNTZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErNkJGOztBQTc2QkE7RUFDRTtBQWc3QkY7O0FBOTZCQTtFQUNFO0VBQ0E7QUFpN0JGOztBQS82QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBazdCRjs7QUFoN0JBO0VBQ0U7QUFtN0JGOztBQWo3QkE7RUFDRTtBQW83QkY7O0FBbDdCQTtFQUNFO0FBcTdCRjs7QUFuN0JBO0VBQ0U7QUFzN0JGOztBQXA3QkE7RUFDRTtBQXU3QkY7O0FBcDdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7QUF1N0JGOztBQXA3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTdCRjs7QUFwN0JBO0VBQ0U7SUFDRTtJQUNBO0VBdTdCRjtBQUNGO0FBcjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1N0JGOztBQXA3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3QkY7O0FBcDdCQTtFQUNFO0lBQ0U7SUFDQTtFQXU3QkY7QUFDRjtBQXI3QkE7RUFDRTtJQUNFO0lBQ0E7RUF1N0JGO0VBcjdCQTtJQUNFO0lBQ0E7RUF1N0JGO0VBcjdCQTtJQUNFO0lBQ0E7RUF1N0JGO0FBQ0Y7QUFyN0JBO0VBQ0U7QUF1N0JGOztBQXI3QkE7RUFDRTtBQXc3QkY7O0FBdDdCQTtFQUNFO0FBeTdCRjs7QUF0N0JBO0VBQ0U7QUF5N0JGOztBQXY3QkE7RUFDRTtBQTA3QkY7O0FBdjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMDdCRjs7QUF4N0JBO0VBQ0U7QUEyN0JGOztBQXo3QkE7RUFDRTtFQUNBO0VBQ0E7QUE0N0JGOztBQTE3QkE7RUFDRTtFQUNBO0FBNjdCRjs7QUEzN0JBO0VBQ0U7QUE4N0JGOztBQTU3QkE7RUFDRTtFQUNBO0FBKzdCRjs7QUE3N0JBO0VBQ0U7QUFnOEJGOztBQTk3QkE7RUFDRTtBQWk4QkY7O0FBOTdCQTtFQUNFO0FBaThCRjs7QUE5N0JBO0VBQ0U7QUFpOEJGOztBQS83QkE7RUFDRTtBQWs4QkY7O0FBaDhCQTtFQUNFO0FBbThCRjs7QUFoOEJBO0VBQ0U7RUFDQTtFQUNBO0FBbThCRjs7QUFqOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW84QkY7O0FBajhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbzhCRjs7QUFsOEJBO0VBQ0U7RUFDQTtBQXE4QkY7O0FBbjhCQTtFQUNFO0VBQ0E7QUFzOEJGOztBQXA4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXU4QkY7O0FBcjhCQTtFQUNFO0FBdzhCRjs7QUF0OEJBO0VBQ0U7RUFDQTtFQUNBO0FBeThCRjs7QUF2OEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEwOEJGOztBQXg4QkE7RUFDRTtFQUNBO0FBMjhCRjs7QUF6OEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTQ4QkY7O0FBMThCQTtFQUNFO0FBNjhCRjs7QUEzOEJBO0VBQ0U7QUE4OEJGOztBQTM4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTg4QkY7O0FBNThCQTtFQUNFO0VBQ0E7QUErOEJGOztBQTU4QkE7RUFDRTtBQSs4QkY7O0FBNThCQTtFQUNFO0FBKzhCRjs7QUE1OEJBO0VBQ0U7RUFDQTtBQSs4QkY7O0FBNzhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnOUJGOztBQTk4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpOUJGOztBQS84QkE7RUFDRTtBQWs5QkY7O0FBLzhCQTtFQUNFO0FBazlCRjs7QUFoOUJBO0VBQ0U7QUFtOUJGOztBQWo5QkE7RUFDRTtBQW85QkY7O0FBbDlCQTs7RUFFRTtBQXE5QkY7O0FBbjlCQTtFQUNFO0FBczlCRjs7QUFwOUJBO0VBQ0U7QUF1OUJGOztBQXI5QkE7RUFDRTtBQXc5QkY7O0FBdDlCQTtFQUNFO0VBQ0E7QUF5OUJGOztBQXY5QkE7RUFDRTtBQTA5QkY7O0FBeDlCQTtFQUNFO0FBMjlCRjs7QUF6OUJBO0VBQ0U7RUFDQTtFQUNBO0FBNDlCRjs7QUExOUJBO0VBQ0U7QUE2OUJGOztBQTM5QkE7RUFDRTtFQUNBO0FBODlCRjs7QUE1OUJBOztFQUVFO0VBQ0E7RUFDQTtBQSs5QkY7O0FBNzlCQTtFQUNFO0VBQ0E7QUFnK0JGOztBQTk5QkE7RUFDRTtBQWkrQkY7O0FBbCtCQTtFQUNFO0FBaStCRjs7QUEvOUJBO0VBQ0U7QUFrK0JGOztBQWgrQkE7RUFDRTtBQW0rQkY7O0FBaitCQTtFQUNFO0FBbytCRjs7QUFsK0JBO0VBQ0U7QUFxK0JGOztBQW4rQkE7RUFDRTtBQXMrQkY7O0FBcCtCQTtFQUNFO0FBdStCRjs7QUFyK0JBO0VBQ0U7QUF3K0JGOztBQXQrQkE7RUFDRTtBQXkrQkY7O0FBditCQTtFQUNFO0VBQ0E7RUFDQTtBQTArQkY7O0FBeCtCQTtFQUNFO0FBMitCRjs7QUF6K0JBO0VBQ0U7RUFDQTtBQTQrQkY7O0FBMStCQTtFQUNFO0FBNitCRjs7QUEzK0JBO0VBQ0U7QUE4K0JGOztBQTUrQkE7RUFDRTtFQUNBO0VBQ0E7QUErK0JGOztBQTcrQkE7RUFDRTtBQWcvQkY7O0FBOStCQTtFQUNFO0VBQ0E7QUFpL0JGOztBQS8rQkE7RUFDRTtFQUNBO0VBQ0E7QUFrL0JGOztBQWgvQkE7RUFDRTtBQW0vQkY7O0FBai9CQTtFQUNFO0VBQ0E7RUFDQTtBQW8vQkY7O0FBbC9CQTtFQUNFO0FBcS9CRjs7QUFuL0JBO0VBQ0U7QUFzL0JGOztBQXAvQkE7RUFDRTtBQXUvQkY7O0FBci9CQTtFQUNFO0FBdy9CRjs7QUF0L0JBO0VBQ0U7QUF5L0JGOztBQXYvQkE7RUFDRTtBQTAvQkY7O0FBeC9CQTtFQUNFO0VBQ0E7RUFDQTtBQTIvQkY7O0FBei9CQTtFQUNFO0FBNC9CRjs7QUExL0JBO0VBQ0U7RUFDQTtBQTYvQkY7O0FBMy9CQTtFQUNFO0FBOC9CRjs7QUE1L0JBO0VBQ0U7QUErL0JGOztBQTcvQkE7RUFDRTtFQUNBO0VBQ0E7QUFnZ0NGOztBQTkvQkE7RUFDRTtBQWlnQ0Y7O0FBLy9CQTtFQUNFO0FBa2dDRjs7QUFoZ0NBOztFQUVFO0FBbWdDRjs7QUFqZ0NBOztFQUVFO0VBQ0E7QUFvZ0NGOztBQWxnQ0E7O0VBRUU7QUFxZ0NGOztBQW5nQ0E7O0VBRUU7QUFzZ0NGOztBQXBnQ0E7RUFDRTtBQXVnQ0Y7O0FBcmdDQTtFQUNFO0FBd2dDRjs7QUF0Z0NBOzs7RUFHRTtBQXlnQ0Y7O0FBdmdDQTtFQUNFO0FBMGdDRjs7QUF4Z0NBO0VBQ0U7QUEyZ0NGOztBQXpnQ0E7RUFDRTtBQTRnQ0Y7O0FBMWdDQTtFQUNFO0FBNmdDRjs7QUEzZ0NBO0VBQ0U7QUE4Z0NGOztBQTVnQ0E7RUFDRTtFQUNBO0VBQ0E7QUErZ0NGOztBQTdnQ0E7RUFDRTtBQWdoQ0Y7O0FBOWdDQTtFQUNFO0VBQ0E7RUFDQTtBQWloQ0Y7O0FBL2dDQTtFQUNFO0FBa2hDRjs7QUFoaENBO0VBQ0U7RUFDQTtFQUNBO0FBbWhDRjs7QUFqaENBO0VBQ0U7QUFvaENGOztBQWxoQ0E7RUFDRTtFQUNBO0VBQ0E7QUFxaENGOztBQW5oQ0E7RUFDRTtBQXNoQ0Y7O0FBcGhDQTtFQUNFO0FBdWhDRjs7QUFyaENBO0VBQ0U7RUFDQTtFQUNBO0FBd2hDRjs7QUF0aENBO0VBQ0U7QUF5aENGOztBQXZoQ0E7RUFDRTtFQUNBO0VBQ0E7QUEwaENGOztBQXhoQ0E7RUFDRTtBQTJoQ0Y7O0FBeGhDQTtFQUNFO0FBMmhDRjs7QUF6aENBO0VBQ0U7QUE0aENGOztBQTFoQ0E7RUFDRTtBQTZoQ0Y7O0FBM2hDQTtFQUNFO0FBOGhDRjs7QUE1aENBOztFQUVFO0FBK2hDRjs7QUE3aENBO0VBQ0U7QUFnaUNGOztBQTloQ0E7RUFDRTtBQWlpQ0Y7O0FBL2hDQTtFQUNFO0FBa2lDRjs7QUFoaUNBO0VBQ0U7QUFtaUNGOztBQWppQ0E7RUFDRTtBQW9pQ0Y7O0FBbGlDQTtFQUNFO0VBQ0E7RUFDQTtBQXFpQ0Y7O0FBbmlDQTtFQUNFO0FBc2lDRjs7QUFwaUNBO0VBQ0U7QUF1aUNGOztBQXJpQ0E7RUFDRTtFQUNBO0FBd2lDRjs7QUF0aUNBOztFQUVFO0VBQ0E7RUFDQTtBQXlpQ0Y7O0FBdmlDQTtFQUNFO0VBQ0E7QUEwaUNGOztBQXhpQ0E7RUFDRTtBQTJpQ0Y7O0FBNWlDQTtFQUNFO0FBMmlDRjs7QUF6aUNBO0VBQ0U7QUE0aUNGOztBQTFpQ0E7RUFDRTtBQTZpQ0Y7O0FBM2lDQTtFQUNFO0FBOGlDRjs7QUE1aUNBO0VBQ0U7QUEraUNGOztBQTdpQ0E7RUFDRTtBQWdqQ0Y7O0FBOWlDQTtFQUNFO0FBaWpDRjs7QUEvaUNBO0VBQ0U7QUFrakNGOztBQWhqQ0E7RUFDRTtBQW1qQ0Y7O0FBampDQTtFQUNFO0VBQ0E7RUFDQTtBQW9qQ0Y7O0FBbGpDQTtFQUNFO0FBcWpDRjs7QUFuakNBO0VBQ0U7RUFDQTtBQXNqQ0Y7O0FBcGpDQTtFQUNFO0FBdWpDRjs7QUFyakNBO0VBQ0U7QUF3akNGOztBQXRqQ0E7RUFDRTtFQUNBO0VBQ0E7QUF5akNGOztBQXZqQ0E7RUFDRTtBQTBqQ0Y7O0FBeGpDQTtFQUNFO0VBQ0E7QUEyakNGOztBQXpqQ0E7RUFDRTtFQUNBO0VBQ0E7QUE0akNGOztBQTFqQ0E7RUFDRTtBQTZqQ0Y7O0FBM2pDQTtFQUNFO0VBQ0E7RUFDQTtBQThqQ0Y7O0FBNWpDQTtFQUNFO0FBK2pDRjs7QUE3akNBO0VBQ0U7QUFna0NGOztBQTlqQ0E7RUFDRTtBQWlrQ0Y7O0FBL2pDQTtFQUNFO0FBa2tDRjs7QUFoa0NBO0VBQ0U7QUFta0NGOztBQWprQ0E7RUFDRTtBQW9rQ0Y7O0FBbGtDQTtFQUNFO0VBQ0E7RUFDQTtBQXFrQ0Y7O0FBbmtDQTtFQUNFO0FBc2tDRjs7QUFwa0NBO0VBQ0U7RUFDQTtBQXVrQ0Y7O0FBcmtDQTtFQUNFO0FBd2tDRjs7QUF0a0NBO0VBQ0U7QUF5a0NGOztBQXZrQ0E7RUFDRTtFQUNBO0VBQ0E7QUEwa0NGOztBQXhrQ0E7RUFDRTtBQTJrQ0Y7O0FBemtDQTtFQUNFO0FBNGtDRjs7QUExa0NBOztFQUVFO0FBNmtDRjs7QUEza0NBOztFQUVFO0VBQ0E7QUE4a0NGOztBQTVrQ0E7O0VBRUU7QUEra0NGOztBQTdrQ0E7O0VBRUU7QUFnbENGOztBQTlrQ0E7RUFDRTtBQWlsQ0Y7O0FBL2tDQTtFQUNFO0FBa2xDRjs7QUFobENBOzs7RUFHRTtBQW1sQ0Y7O0FBamxDQTtFQUNFO0FBb2xDRjs7QUFsbENBO0VBQ0U7QUFxbENGOztBQW5sQ0E7RUFDRTtBQXNsQ0Y7O0FBcGxDQTtFQUNFO0FBdWxDRjs7QUFybENBO0VBQ0U7QUF3bENGOztBQXRsQ0E7RUFDRTtFQUNBO0VBQ0E7QUF5bENGOztBQXZsQ0E7RUFDRTtBQTBsQ0Y7O0FBeGxDQTtFQUNFO0VBQ0E7RUFDQTtBQTJsQ0Y7O0FBemxDQTtFQUNFO0FBNGxDRjs7QUExbENBO0VBQ0U7RUFDQTtFQUNBO0FBNmxDRjs7QUEzbENBO0VBQ0U7QUE4bENGOztBQTVsQ0E7RUFDRTtFQUNBO0VBQ0E7QUErbENGOztBQTdsQ0E7RUFDRTtBQWdtQ0Y7O0FBOWxDQTtFQUNFO0VBQ0E7RUFDQTtBQWltQ0Y7O0FBL2xDQTtFQUNFO0FBa21DRjs7QUFobUNBO0VBQ0U7RUFDQTtFQUNBO0FBbW1DRjs7QUFqbUNBO0VBQ0U7QUFvbUNGOztBQWptQ0E7RUFDRTtBQW9tQ0Y7O0FBbG1DQTtFQUNFO0FBcW1DRjs7QUFubUNBO0VBQ0U7QUFzbUNGOztBQXBtQ0E7O0VBRUU7QUF1bUNGOztBQXJtQ0E7RUFDRTtBQXdtQ0Y7O0FBdG1DQTtFQUNFO0FBeW1DRjs7QUF2bUNBO0VBQ0U7QUEwbUNGOztBQXhtQ0E7RUFDRTtBQTJtQ0Y7O0FBem1DQTtFQUNFO0FBNG1DRjs7QUExbUNBO0VBQ0U7RUFDQTtFQUNBO0FBNm1DRjs7QUEzbUNBO0VBQ0U7QUE4bUNGOztBQTVtQ0E7RUFDRTtBQSttQ0Y7O0FBN21DQTtFQUNFO0VBQ0E7QUFnbkNGOztBQTltQ0E7O0VBRUU7RUFDQTtFQUNBO0FBaW5DRjs7QUEvbUNBO0VBQ0U7RUFDQTtBQWtuQ0Y7O0FBaG5DQTtFQUNFO0FBbW5DRjs7QUFwbkNBO0VBQ0U7QUFtbkNGOztBQWpuQ0E7RUFDRTtBQW9uQ0Y7O0FBbG5DQTtFQUNFO0FBcW5DRjs7QUFubkNBO0VBQ0U7QUFzbkNGOztBQXBuQ0E7RUFDRTtBQXVuQ0Y7O0FBcm5DQTtFQUNFO0FBd25DRjs7QUF0bkNBO0VBQ0U7QUF5bkNGOztBQXZuQ0E7RUFDRTtBQTBuQ0Y7O0FBeG5DQTtFQUNFO0FBMm5DRjs7QUF6bkNBO0VBQ0U7RUFDQTtFQUNBO0FBNG5DRjs7QUExbkNBO0VBQ0U7QUE2bkNGOztBQTNuQ0E7RUFDRTtFQUNBO0FBOG5DRjs7QUE1bkNBO0VBQ0U7QUErbkNGOztBQTduQ0E7RUFDRTtBQWdvQ0Y7O0FBOW5DQTtFQUNFO0VBQ0E7RUFDQTtBQWlvQ0Y7O0FBL25DQTtFQUNFO0FBa29DRjs7QUFob0NBO0VBQ0U7RUFDQTtBQW1vQ0Y7O0FBam9DQTtFQUNFO0VBQ0E7RUFDQTtBQW9vQ0Y7O0FBbG9DQTtFQUNFO0FBcW9DRjs7QUFub0NBO0VBQ0U7RUFDQTtFQUNBO0FBc29DRjs7QUFwb0NBO0VBQ0U7QUF1b0NGOztBQXJvQ0E7RUFDRTtBQXdvQ0Y7O0FBdG9DQTtFQUNFO0FBeW9DRjs7QUF2b0NBO0VBQ0U7QUEwb0NGOztBQXhvQ0E7RUFDRTtBQTJvQ0Y7O0FBem9DQTtFQUNFO0FBNG9DRjs7QUExb0NBO0VBQ0U7RUFDQTtFQUNBO0FBNm9DRjs7QUEzb0NBO0VBQ0U7QUE4b0NGOztBQTVvQ0E7RUFDRTtFQUNBO0FBK29DRjs7QUE3b0NBO0VBQ0U7QUFncENGOztBQTlvQ0E7RUFDRTtBQWlwQ0Y7O0FBL29DQTtFQUNFO0VBQ0E7RUFDQTtBQWtwQ0Y7O0FBaHBDQTtFQUNFO0FBbXBDRjs7QUFqcENBO0VBQ0U7QUFvcENGOztBQWxwQ0E7O0VBRUU7QUFxcENGOztBQW5wQ0E7O0VBRUU7RUFDQTtBQXNwQ0Y7O0FBcHBDQTs7RUFFRTtBQXVwQ0Y7O0FBcnBDQTs7RUFFRTtBQXdwQ0Y7O0FBdHBDQTtFQUNFO0FBeXBDRjs7QUF2cENBO0VBQ0U7QUEwcENGOztBQXhwQ0E7OztFQUdFO0FBMnBDRjs7QUF6cENBO0VBQ0U7QUE0cENGOztBQTFwQ0E7RUFDRTtBQTZwQ0Y7O0FBM3BDQTtFQUNFO0FBOHBDRjs7QUE1cENBO0VBQ0U7QUErcENGOztBQTdwQ0E7RUFDRTtBQWdxQ0Y7O0FBOXBDQTtFQUNFO0VBQ0E7RUFDQTtBQWlxQ0Y7O0FBL3BDQTtFQUNFO0FBa3FDRjs7QUFocUNBO0VBQ0U7RUFDQTtFQUNBO0FBbXFDRjs7QUFqcUNBO0VBQ0U7QUFvcUNGOztBQWxxQ0E7RUFDRTtFQUNBO0VBQ0E7QUFxcUNGOztBQW5xQ0E7RUFDRTtBQXNxQ0Y7O0FBcHFDQTtFQUNFO0VBQ0E7RUFDQTtBQXVxQ0Y7O0FBcnFDQTtFQUNFO0FBd3FDRjs7QUF0cUNBO0VBQ0U7QUF5cUNGOztBQXZxQ0E7RUFDRTtFQUNBO0VBQ0E7QUEwcUNGOztBQXhxQ0E7RUFDRTtBQTJxQ0Y7O0FBenFDQTtFQUNFO0VBQ0E7RUFDQTtBQTRxQ0Y7O0FBMXFDQTtFQUNFO0FBNnFDRjs7QUExcUNBO0VBQ0U7QUE2cUNGOztBQTNxQ0E7RUFDRTtBQThxQ0Y7O0FBNXFDQTtFQUNFO0FBK3FDRjs7QUE3cUNBO0VBQ0U7QUFnckNGOztBQTlxQ0E7O0VBRUU7QUFpckNGOztBQS9xQ0E7RUFDRTtBQWtyQ0Y7O0FBaHJDQTtFQUNFO0FBbXJDRjs7QUFqckNBO0VBQ0U7QUFvckNGOztBQWxyQ0E7RUFDRTtBQXFyQ0Y7O0FBbnJDQTtFQUNFO0FBc3JDRjs7QUFwckNBO0VBQ0U7RUFDQTtFQUNBO0FBdXJDRjs7QUFyckNBO0VBQ0U7QUF3ckNGOztBQXRyQ0E7RUFDRTtBQXlyQ0Y7O0FBdnJDQTtFQUNFO0VBQ0E7QUEwckNGOztBQXhyQ0E7O0VBRUU7RUFDQTtFQUNBO0FBMnJDRjs7QUF6ckNBO0VBQ0U7RUFDQTtBQTRyQ0Y7O0FBMXJDQTtFQUNFO0FBNnJDRjs7QUE5ckNBO0VBQ0U7QUE2ckNGOztBQTNyQ0E7RUFDRTtBQThyQ0Y7O0FBNXJDQTtFQUNFO0FBK3JDRjs7QUE3ckNBO0VBQ0U7QUFnc0NGOztBQTlyQ0E7RUFDRTtBQWlzQ0Y7O0FBL3JDQTtFQUNFO0FBa3NDRjs7QUFoc0NBO0VBQ0U7QUFtc0NGOztBQWpzQ0E7RUFDRTtBQW9zQ0Y7O0FBbHNDQTtFQUNFO0FBcXNDRjs7QUFuc0NBO0VBQ0U7RUFDQTtFQUNBO0FBc3NDRjs7QUFwc0NBO0VBQ0U7QUF1c0NGOztBQXJzQ0E7RUFDRTtFQUNBO0FBd3NDRjs7QUF0c0NBO0VBQ0U7QUF5c0NGOztBQXZzQ0E7RUFDRTtBQTBzQ0Y7O0FBeHNDQTtFQUNFO0VBQ0E7RUFDQTtBQTJzQ0Y7O0FBenNDQTtFQUNFO0FBNHNDRjs7QUExc0NBO0VBQ0U7RUFDQTtBQTZzQ0Y7O0FBM3NDQTtFQUNFO0VBQ0E7RUFDQTtBQThzQ0Y7O0FBNXNDQTtFQUNFO0FBK3NDRjs7QUE3c0NBO0VBQ0U7RUFDQTtFQUNBO0FBZ3RDRjs7QUE5c0NBO0VBQ0U7QUFpdENGOztBQS9zQ0E7RUFDRTtBQWt0Q0Y7O0FBaHRDQTtFQUNFO0FBbXRDRjs7QUFqdENBO0VBQ0U7QUFvdENGOztBQWx0Q0E7RUFDRTtBQXF0Q0Y7O0FBbnRDQTtFQUNFO0FBc3RDRjs7QUFwdENBO0VBQ0U7RUFDQTtFQUNBO0FBdXRDRjs7QUFydENBO0VBQ0U7QUF3dENGOztBQXR0Q0E7RUFDRTtFQUNBO0FBeXRDRjs7QUF2dENBO0VBQ0U7QUEwdENGOztBQXh0Q0E7RUFDRTtBQTJ0Q0Y7O0FBenRDQTtFQUNFO0VBQ0E7RUFDQTtBQTR0Q0Y7O0FBMXRDQTtFQUNFO0FBNnRDRjs7QUEzdENBO0VBQ0U7QUE4dENGOztBQTV0Q0E7O0VBRUU7QUErdENGOztBQTd0Q0E7O0VBRUU7RUFDQTtBQWd1Q0Y7O0FBOXRDQTs7RUFFRTtBQWl1Q0Y7O0FBL3RDQTs7RUFFRTtBQWt1Q0Y7O0FBaHVDQTtFQUNFO0FBbXVDRjs7QUFqdUNBO0VBQ0U7QUFvdUNGOztBQWx1Q0E7OztFQUdFO0FBcXVDRjs7QUFudUNBO0VBQ0U7QUFzdUNGOztBQXB1Q0E7RUFDRTtBQXV1Q0Y7O0FBcnVDQTtFQUNFO0FBd3VDRjs7QUF0dUNBO0VBQ0U7QUF5dUNGOztBQXZ1Q0E7RUFDRTtBQTB1Q0Y7O0FBeHVDQTtFQUNFO0VBQ0E7RUFDQTtBQTJ1Q0Y7O0FBenVDQTtFQUNFO0FBNHVDRjs7QUExdUNBO0VBQ0U7RUFDQTtFQUNBO0FBNnVDRjs7QUEzdUNBO0VBQ0U7QUE4dUNGOztBQTV1Q0E7RUFDRTtFQUNBO0VBQ0E7QUErdUNGOztBQTd1Q0E7RUFDRTtBQWd2Q0Y7O0FBOXVDQTtFQUNFO0VBQ0E7RUFDQTtBQWl2Q0Y7O0FBL3VDQTtFQUNFO0FBa3ZDRjs7QUFodkNBO0VBQ0U7RUFDQTtFQUNBO0FBbXZDRjs7QUFqdkNBO0VBQ0U7QUFvdkNGOztBQWx2Q0E7RUFDRTtFQUNBO0VBQ0E7QUFxdkNGOztBQW52Q0E7RUFDRTtBQXN2Q0Y7O0FBbnZDQTtFQUNFO0FBc3ZDRjs7QUFwdkNBO0VBQ0U7QUF1dkNGOztBQXJ2Q0E7RUFDRTtBQXd2Q0Y7O0FBdHZDQTs7RUFFRTtBQXl2Q0Y7O0FBdnZDQTtFQUNFO0FBMHZDRjs7QUF4dkNBO0VBQ0U7QUEydkNGOztBQXp2Q0E7RUFDRTtBQTR2Q0Y7O0FBMXZDQTtFQUNFO0FBNnZDRjs7QUEzdkNBO0VBQ0U7QUE4dkNGOztBQTV2Q0E7RUFDRTtFQUNBO0VBQ0E7QUErdkNGOztBQTd2Q0E7RUFDRTtBQWd3Q0Y7O0FBOXZDQTtFQUNFO0FBaXdDRjs7QUEvdkNBO0VBQ0U7RUFDQTtBQWt3Q0Y7O0FBaHdDQTs7RUFFRTtFQUNBO0VBQ0E7QUFtd0NGOztBQWp3Q0E7RUFDRTtFQUNBO0FBb3dDRjs7QUFsd0NBO0VBQ0U7QUFxd0NGOztBQXR3Q0E7RUFDRTtBQXF3Q0Y7O0FBbndDQTtFQUNFO0FBc3dDRjs7QUFwd0NBO0VBQ0U7QUF1d0NGOztBQXJ3Q0E7RUFDRTtBQXd3Q0Y7O0FBdHdDQTtFQUNFO0FBeXdDRjs7QUF2d0NBO0VBQ0U7QUEwd0NGOztBQXh3Q0E7RUFDRTtBQTJ3Q0Y7O0FBendDQTtFQUNFO0FBNHdDRjs7QUExd0NBO0VBQ0U7QUE2d0NGOztBQTN3Q0E7RUFDRTtFQUNBO0VBQ0E7QUE4d0NGOztBQTV3Q0E7RUFDRTtBQSt3Q0Y7O0FBN3dDQTtFQUNFO0VBQ0E7QUFneENGOztBQTl3Q0E7RUFDRTtBQWl4Q0Y7O0FBL3dDQTtFQUNFO0FBa3hDRjs7QUFoeENBO0VBQ0U7RUFDQTtFQUNBO0FBbXhDRjs7QUFqeENBO0VBQ0U7QUFveENGOztBQWx4Q0E7RUFDRTtFQUNBO0FBcXhDRjs7QUFueENBO0VBQ0U7RUFDQTtFQUNBO0FBc3hDRjs7QUFweENBO0VBQ0U7QUF1eENGOztBQXJ4Q0E7RUFDRTtFQUNBO0VBQ0E7QUF3eENGOztBQXR4Q0E7RUFDRTtBQXl4Q0Y7O0FBdnhDQTtFQUNFO0FBMHhDRjs7QUF4eENBO0VBQ0U7QUEyeENGOztBQXp4Q0E7RUFDRTtBQTR4Q0Y7O0FBMXhDQTtFQUNFO0FBNnhDRjs7QUEzeENBO0VBQ0U7QUE4eENGOztBQTV4Q0E7RUFDRTtFQUNBO0VBQ0E7QUEreENGOztBQTd4Q0E7RUFDRTtBQWd5Q0Y7O0FBOXhDQTtFQUNFO0VBQ0E7QUFpeUNGOztBQS94Q0E7RUFDRTtBQWt5Q0Y7O0FBaHlDQTtFQUNFO0FBbXlDRjs7QUFqeUNBO0VBQ0U7RUFDQTtFQUNBO0FBb3lDRjs7QUFseUNBO0VBQ0U7QUFxeUNGOztBQW55Q0E7RUFDRTtBQXN5Q0Y7O0FBcHlDQTs7RUFFRTtBQXV5Q0Y7O0FBcnlDQTs7RUFFRTtFQUNBO0FBd3lDRjs7QUF0eUNBOztFQUVFO0FBeXlDRjs7QUF2eUNBOztFQUVFO0FBMHlDRjs7QUF4eUNBO0VBQ0U7QUEyeUNGOztBQXp5Q0E7RUFDRTtBQTR5Q0Y7O0FBMXlDQTs7O0VBR0U7QUE2eUNGOztBQTN5Q0E7RUFDRTtBQTh5Q0Y7O0FBNXlDQTtFQUNFO0FBK3lDRjs7QUE3eUNBO0VBQ0U7QUFnekNGOztBQTl5Q0E7RUFDRTtBQWl6Q0Y7O0FBL3lDQTtFQUNFO0FBa3pDRjs7QUFoekNBO0VBQ0U7RUFDQTtFQUNBO0FBbXpDRjs7QUFqekNBO0VBQ0U7QUFvekNGOztBQWx6Q0E7RUFDRTtFQUNBO0VBQ0E7QUFxekNGOztBQW56Q0E7RUFDRTtBQXN6Q0Y7O0FBcHpDQTtFQUNFO0VBQ0E7RUFDQTtBQXV6Q0Y7O0FBcnpDQTtFQUNFO0FBd3pDRjs7QUF0ekNBO0VBQ0U7RUFDQTtFQUNBO0FBeXpDRjs7QUF2ekNBO0VBQ0U7QUEwekNGOztBQXh6Q0E7RUFDRTtBQTJ6Q0Y7O0FBenpDQTtFQUNFO0VBQ0E7RUFDQTtBQTR6Q0Y7O0FBMXpDQTtFQUNFO0FBNnpDRjs7QUEzekNBO0VBQ0U7RUFDQTtFQUNBO0FBOHpDRjs7QUE1ekNBO0VBQ0U7QUErekNGOztBQTV6Q0E7RUFFRTtBQSt6Q0Y7O0FBNXpDQTtFQUVFO0FBK3pDRjs7QUE1ekNBO0VBQ0U7SUFDRTtJQUNBO0VBK3pDRjtFQTd6Q0E7SUFDRTtJQUNBO0VBK3pDRjtBQUNGO0FBN3pDQTtFQUVFO0FBK3pDRjs7QUE1ekNBO0VBQ0U7SUFDRTtJQUNBO0VBK3pDRjtFQTd6Q0E7SUFDRTtJQUNBO0VBK3pDRjtBQUNGO0FBN3pDQTtFQUVFO0FBK3pDRjs7QUE1ekNBO0VBQ0U7SUFDRTtJQUNBO0VBK3pDRjtFQTd6Q0E7SUFDRTtJQUNBO0VBK3pDRjtBQUNGO0FBN3pDQTtFQUNFO0lBQ0U7SUFDQTtFQSt6Q0Y7RUE3ekNBO0lBQ0U7RUErekNGO0VBN3pDQTtJQUNFO0VBK3pDRjtFQTd6Q0E7SUFDRTtFQSt6Q0Y7RUE3ekNBO0lBQ0U7RUErekNGO0FBQ0Y7QUE3ekNBO0VBQ0U7SUFDRTtFQSt6Q0Y7RUE3ekNBO0lBQ0U7RUErekNGO0VBN3pDQTtJQUNFO0VBK3pDRjtFQTd6Q0E7SUFDRTtFQSt6Q0Y7RUE3ekNBO0lBQ0U7RUErekNGO0VBN3pDQTtJQUNFO0VBK3pDRjtBQUNGO0FBN3pDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErekNGOztBQTV6Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK3pDRjs7QUE1ekNBO0VBQ0U7QUErekNGOztBQTV6Q0E7RUFDRTtBQSt6Q0Y7O0FBNXpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErekNGOztBQTd6Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcwQ0Y7O0FBOXpDQTtFQUNFO0FBaTBDRjs7QUEvekNBO0VBQ0U7RUFDQTtBQWswQ0Y7O0FBaDBDQTtFQUNFO0FBbTBDRjs7QUFqMENBO0VBQ0U7RUFDQTtBQW8wQ0Y7O0FBbDBDQTtFQUNFO0FBcTBDRjs7QUFuMENBO0VBQ0U7RUFDQTtFQUNBO0FBczBDRjs7QUFwMENBO0VBQ0U7QUF1MENGOztBQXIwQ0E7RUFDRTtBQXcwQ0Y7O0FBdDBDQTtFQUNFO0FBeTBDRjs7QUF2MENBO0VBQ0U7RUFDQTtBQTAwQ0Y7O0FBeDBDQTtFQUNFO0FBMjBDRjs7QUF6MENBO0VBQ0U7QUE0MENGOztBQTEwQ0E7RUFDRTtBQTYwQ0Y7O0FBMzBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBODBDRjs7QUE1MENBO0VBQ0U7QUErMENGOztBQTcwQ0E7RUFDRTtFQUNBO0VBQ0E7QUFnMUNGOztBQTkwQ0E7RUFDRTtFQUNBO0VBQ0E7QUFpMUNGOztBQS8wQ0E7RUFDRTtBQWsxQ0Y7O0FBaDFDQTtFQUNFO0VBQ0E7RUFDQTtBQW0xQ0Y7O0FBajFDQTtFQUNFO0FBbzFDRjs7QUFsMUNBO0VBQ0U7RUFDQTtBQXExQ0Y7O0FBbjFDQTtFQUNFO0FBczFDRjs7QUFuMUNBO0VBQ0U7RUFDQTtFQUNBO0FBczFDRjs7QUFwMUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1MUNGOztBQXIxQ0E7RUFDRTtBQXcxQ0Y7O0FBdDFDQTtFQUNFO0VBQ0E7RUFDQTtBQXkxQ0Y7O0FBdjFDQTtFQUNFO0FBMDFDRjs7QUF2MUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEwMUNGOztBQXgxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTIxQ0Y7O0FBejFDQTtFQUNFO0FBNDFDRjs7QUF6MUNBO0VBQ0U7SUFDRTtJQUNBO0VBNDFDRjtFQTExQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQTQxQ0Y7QUFDRjtBQTExQ0E7RUFDRTtJQUNFO0lBQ0E7RUE0MUNGO0VBMTFDQTtJQUNFO0VBNDFDRjtBQUNGO0FBMTFDQTtFQUNFO0VBQ0E7QUE0MUNGOztBQXoxQ0E7RUFDRTtBQTQxQ0Y7O0FBejFDQTtFQUNFO0FBNDFDRjs7QUF6MUNBO0VBQ0U7QUE0MUNGOztBQXoxQ0E7RUFDRTtFQUNBO0FBNDFDRjs7QUF6MUNBO0VBQ0U7QUE0MUNGOztBQXoxQ0E7RUFDRTtBQTQxQ0Y7O0FBejFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0MUNGOztBQXoxQ0E7RUFDRTtBQTQxQ0Y7O0FBejFDQTs7RUFFRTtBQTQxQ0Y7O0FBejFDQTs7O0VBR0U7QUE0MUNGOztBQXoxQ0E7O0VBRUU7RUFDQTtBQTQxQ0Y7O0FBejFDQTs7RUFFRTtBQTQxQ0Y7O0FBejFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0MUNGOztBQXoxQ0E7RUFDRTtFQUNBO0FBNDFDRjs7QUF6MUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTQxQ0Y7O0FBejFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0MUNGOztBQXoxQ0E7RUFDRTtBQTQxQ0Y7O0FBejFDQTtFQUNFO0VBQ0E7RUFDQTtBQTQxQ0Y7O0FBejFDQTtFQUNFO0FBNDFDRjs7QUF6MUNBO0VBQ0U7QUE0MUNGOztBQXoxQ0E7RUFDRTtFQUNBO0tBQUE7QUE0MUNGOztBQXoxQ0E7RUFDRTtBQTQxQ0Y7O0FBejFDQTtFQUNFO0FBNDFDRjs7QUF6MUNBO0VBQ0U7QUE0MUNGOztBQXoxQ0E7RUFDRTtFQUNBO0FBNDFDRjs7QUF6MUNBO0VBQ0U7RUFDQTtFQUNBO0FBNDFDRjs7QUF6MUNBO0VBQ0U7RUFDQTtFQUNBO0FBNDFDRjs7QUF6MUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTQxQ0Y7O0FBMTFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTYxQ0Y7O0FBMTFDQTtFQUNFO0FBNjFDRjs7QUExMUNBO0VBQ0U7QUE2MUNGOztBQTExQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTYxQ0Y7O0FBMTFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTYxQ0Y7O0FBMTFDQTtFQUNFO0FBNjFDRjs7QUEzMUNBO0VBQ0U7RUFDQTtBQTgxQ0Y7O0FBMzFDQTs7RUFFRTtBQTgxQ0Y7O0FBMzFDQTtFQUNFO0FBODFDRjs7QUEzMUNBO0VBQ0U7RUFDQTtBQTgxQ0Y7O0FBMzFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBODFDRjs7QUE1MUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBKzFDRjs7QUE1MUNBO0VBQ0U7QUErMUNGOztBQTcxQ0E7RUFDRTtBQWcyQ0Y7O0FBNzFDQTtFQUNFO0FBZzJDRjs7QUE5MUNBO0VBQ0U7QUFpMkNGOztBQTkxQ0E7RUFDRTtBQWkyQ0Y7O0FBLzFDQTtFQUNFO0FBazJDRjs7QUEvMUNBO0VBQ0U7QUFrMkNGOztBQWgyQ0E7RUFDRTtBQW0yQ0Y7O0FBaDJDQTtFQUNFO0FBbTJDRjs7QUFqMkNBO0VBQ0U7QUFvMkNGOztBQWoyQ0E7RUFDRTtFQUNBO0FBbzJDRjs7QUFqMkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFvMkNGOztBQWoyQ0E7RUFDRTtBQW8yQ0Y7O0FBajJDQTtFQUNFO0VBQ0E7QUFvMkNGOztBQWwyQ0E7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBQXEyQ0Y7O0FBbDJDQTtFQUNFO0FBcTJDRjs7QUFsMkNBO0VBQ0U7QUFxMkNGOztBQWwyQ0E7RUFDRTtBQXEyQ0Y7O0FBbDJDQTtFQUNFO0VBQ0E7QUFxMkNGOztBQWwyQ0E7RUFDRTtBQXEyQ0Y7O0FBbjJDQTtFQUNFO0FBczJDRjs7QUFwMkNBO0VBQ0U7QUF1MkNGOztBQXAyQ0E7RUFDRTtFQUNBO0FBdTJDRjs7QUFwMkNBO0VBQ0U7QUF1MkNGOztBQXAyQ0E7RUFDRTtFQUNBO0VBQ0E7QUF1MkNGOztBQXIyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXcyQ0Y7O0FBdDJDQTtFQUNFO0FBeTJDRjs7QUF2MkNBO0VBQ0U7QUEwMkNGOztBQXgyQ0E7RUFDRTtFQUNBO0FBMjJDRjs7QUF6MkNBO0VBQ0U7RUFDQTtBQTQyQ0Y7O0FBejJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0MkNGOztBQTEyQ0E7RUFDRTtBQTYyQ0Y7O0FBMTJDQTtFQUNFO0FBNjJDRjs7QUExMkNBO0VBQ0U7RUFDQTtFQUNBO0FBNjJDRjs7QUExMkNBO0VBQ0U7QUE2MkNGOztBQTEyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2MkNGOztBQTEyQ0E7RUFDRTtFQUNBO0FBNjJDRjs7QUExMkNBO0VBQ0U7QUE2MkNGOztBQTEyQ0E7RUFDRTtBQTYyQ0Y7O0FBMTJDQTtFQUNFO0VBQ0E7QUE2MkNGOztBQTMyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBODJDRjs7QUE1MkNBO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QUErMkNGOztBQTUyQ0E7RUFDRTtFQUNBO0VBQ0E7QUErMkNGOztBQTcyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzNDRjs7QUE5MkNBO0VBQ0U7QUFpM0NGOztBQS8yQ0E7RUFDRTtBQWszQ0Y7O0FBaDNDQTtFQUNFO0FBbTNDRjs7QUFqM0NBO0VBQ0U7QUFvM0NGOztBQWwzQ0E7RUFDRTtBQXEzQ0Y7O0FBbjNDQTtFQUNFO0FBczNDRjs7QUFwM0NBO0VBQ0U7QUF1M0NGOztBQXIzQ0E7RUFDRTtBQXczQ0Y7O0FBdDNDQTtFQUNFO0FBeTNDRjs7QUF2M0NBO0VBQ0U7QUEwM0NGOztBQXYzQ0E7RUFDRTtBQTAzQ0Y7O0FBdjNDQTtFQUNFO0FBMDNDRjs7QUF2M0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwM0NGOztBQXYzQ0E7RUFDRTtFQUNBO0FBMDNDRjs7QUF2M0NBO0VBQ0U7QUEwM0NGOztBQXYzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMDNDRjs7QUF2M0NBO0VBQ0U7RUFDQTtBQTAzQ0Y7O0FBdjNDQTtFQUNFO0FBMDNDRjs7QUF4M0NBO0VBQ0U7QUEyM0NGOztBQXozQ0E7RUFDRTtBQTQzQ0Y7O0FBMTNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNjNDRjs7QUEzM0NBO0VBQ0U7RUFDQTtBQTgzQ0Y7O0FBMzNDQTtFQUNFO0FBODNDRjs7QUE1M0NBO0VBQ0U7QUErM0NGOztBQTczQ0E7RUFDRTtFQUNBO0FBZzRDRjs7QUE3M0NBO0VBQ0U7QUFnNENGOztBQTkzQ0E7RUFDRTtBQWk0Q0Y7O0FBLzNDQTtFQUNFO0VBQ0E7QUFrNENGOztBQS8zQ0E7RUFDRTtBQWs0Q0Y7O0FBaDRDQTtFQUNFO0FBbTRDRjs7QUFqNENBO0VBQ0U7RUFDQTtBQW80Q0Y7O0FBajRDQTtFQUNFO0FBbzRDRjs7QUFsNENBO0VBQ0U7QUFxNENGOztBQW40Q0E7RUFDRTtFQUNBO0VBQ0E7QUFzNENGOztBQXA0Q0E7RUFDRTtBQXU0Q0Y7O0FBcjRDQTtFQUNFO0FBdzRDRjs7QUF0NENBO0VBQ0U7QUF5NENGOztBQXQ0Q0E7RUFDRTtBQXk0Q0Y7O0FBdjRDQTtFQUNFO0FBMDRDRjs7QUF4NENBO0VBQ0U7RUFDQTtBQTI0Q0Y7O0FBeDRDQTtFQUNFO0FBMjRDRjs7QUF6NENBO0VBQ0U7QUE0NENGOztBQTE0Q0E7RUFDRTtFQUNBO0VBQ0E7QUE2NENGOztBQTM0Q0E7RUFDRTtBQTg0Q0Y7O0FBNTRDQTtFQUNFO0FBKzRDRjs7QUE3NENBO0VBQ0U7QUFnNUNGOztBQTc0Q0E7RUFDRTtFQUNBO0FBZzVDRjs7QUE3NENBO0VBQ0U7RUFDQTtBQWc1Q0Y7O0FBOTRDQTtFQUNFO0FBaTVDRjs7QUEvNENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrNUNGOztBQWg1Q0E7RUFDRTtFQUNBO0FBbTVDRjs7QUFqNUNBO0VBQ0U7QUFvNUNGOztBQWw1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXE1Q0Y7O0FBbjVDQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FBczVDRjs7QUFwNUNBO0VBQ0U7QUF1NUNGOztBQXI1Q0E7RUFDRTtBQXc1Q0Y7O0FBdDVDQTtFQUNFO0FBeTVDRjs7QUF2NUNBO0VBQ0U7QUEwNUNGOztBQXg1Q0E7RUFDRTtBQTI1Q0Y7O0FBejVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0NUNGOztBQTE1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTY1Q0Y7O0FBMzVDQTtFQUNFO0FBODVDRjs7QUE1NUNBO0VBQ0U7QUErNUNGOztBQTU1Q0E7RUFDRTtJQUNFO0lBQ0E7RUErNUNGO0FBQ0Y7QUE3NUNBO0VBQ0U7SUFDRTtJQUNBO0VBKzVDRjtBQUNGO0FBNzVDQTtFQUNFO0lBQ0U7RUErNUNGO0FBQ0Y7QUE3NUNBO0VBQ0U7SUFDRTtJQUNBO0VBKzVDRjtFQTc1Q0E7SUFDRTtJQUNBO0lBQ0E7RUErNUNGO0VBNzVDQTtJQUNFO0lBQ0E7SUFDQTtFQSs1Q0Y7QUFDRjtBQTc1Q0E7RUFDRTtJQUNFO0VBKzVDRjtFQTc1Q0E7SUFDRTtJQUNBO0lBQ0E7RUErNUNGO0VBNzVDQTtJQUNFO0VBKzVDRjtFQTc1Q0E7SUFDRTtFQSs1Q0Y7RUE3NUNBO0lBQ0U7RUErNUNGO0VBNzVDQTtJQUNFO0VBKzVDRjtFQTc1Q0E7SUFDRTtFQSs1Q0Y7QUFDRjtBQTc1Q0E7RUFDRTtJQUNFO0VBKzVDRjtFQTc1Q0E7SUFDRTtFQSs1Q0Y7RUE3NUNBO0lBQ0U7RUErNUNGO0VBNzVDQTtJQUNFO0VBKzVDRjtBQUNGO0FBNzVDQTtFQUNFO0lBQ0U7SUFDQTtFQSs1Q0Y7RUE3NUNBO0lBQ0U7RUErNUNGO0FBQ0Y7QUE3NUNBO0VBQ0U7SUFDRTtFQSs1Q0Y7RUE3NUNBO0lBQ0U7RUErNUNGO0VBNzVDQTtJQUNFO0VBKzVDRjtFQTc1Q0E7SUFDRTtFQSs1Q0Y7RUE3NUNBO0lBQ0U7RUErNUNGO0VBNzVDQTtJQUNFO0VBKzVDRjtFQTc1Q0E7SUFDRTtFQSs1Q0Y7RUE3NUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUErNUNGO0VBNzVDQTtJQUNFO0VBKzVDRjtFQTc1Q0E7SUFDRTtFQSs1Q0Y7RUE3NUNBO0lBQ0U7RUErNUNGO0FBQ0Y7QUE3NUNBO0VBQ0U7SUFDRTtFQSs1Q0Y7RUE3NUNBO0lBQ0U7RUErNUNGO0VBNzVDQTtJQUNFO0VBKzVDRjtFQTc1Q0E7SUFDRTtFQSs1Q0Y7RUE3NUNBO0lBQ0U7SUFDQTtFQSs1Q0Y7RUE3NUNBO0lBQ0U7RUErNUNGO0FBQ0Y7QUE3NUNBO0VBQ0U7SUFDRTtFQSs1Q0Y7RUE3NUNBO0lBQ0U7RUErNUNGO0VBNzVDQTtJQUNFO0VBKzVDRjtFQTc1Q0E7SUFDRTtFQSs1Q0Y7RUE3NUNBO0lBQ0U7RUErNUNGO0VBNzVDQTtJQUNFO0VBKzVDRjtFQTc1Q0E7SUFDRTtFQSs1Q0Y7RUE3NUNBO0lBQ0U7RUErNUNGO0VBNzVDQTtJQUNFO0VBKzVDRjtFQTc1Q0E7SUFDRTtFQSs1Q0Y7RUE3NUNBO0lBQ0U7RUErNUNGO0VBNzVDQTtJQUNFO0lBQ0E7RUErNUNGO0VBNzVDQTtJQUNFO0VBKzVDRjtFQTc1Q0E7SUFDRTtFQSs1Q0Y7RUE3NUNBO0lBQ0U7RUErNUNGO0FBQ0Y7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBKzVDRjs7QUE1NUNBO0VBQ0U7RUFDQTtBQSs1Q0Y7O0FBNTVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FBKzVDRjs7QUE1NUNBO0VBR0U7QUErNUNGOztBQTU1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBKzVDRjs7QUE1NUNBO0VBQ0U7RUFDQTtFQUNBO0FBKzVDRjs7QUE1NUNBO0VBQ0U7RUFDQTtFQUNBO0FBKzVDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBR0E7RUFFQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0lBQ0U7RUFnNkNGO0FBQ0Y7QUE5NUNBO0VBQ0U7SUFDRTtJQUNBO0VBZzZDRjtFQTk1Q0E7SUFDRTtJQUNBO0VBZzZDRjtBQUNGO0FBOTVDQTtFQUNFO0lBQ0U7RUFnNkNGO0VBOTVDQTtJQUNFO0VBZzZDRjtBQUNGO0FBOTVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7SUFDRTtJQUNBO0VBZzZDRjtBQUNGO0FBOTVDQTtFQUNFO0lBQ0U7RUFnNkNGO0FBQ0Y7QUE5NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtJQUNFO0VBZzZDRjtBQUNGO0FBOTVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0lBQ0U7RUFnNkNGO0FBQ0Y7QUE5NUNBO0VBQ0U7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFFQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBRUE7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFFQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0lBQ0U7RUFnNkNGO0FBQ0Y7QUE5NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUVBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFFQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUVBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtJQUNFO0VBZzZDRjtBQUNGO0FBOTVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFBQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQUE7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7SUFDRTtFQWc2Q0Y7QUFDRjtBQTk1Q0E7RUFDRTtJQUNFO0VBZzZDRjtBQUNGO0FBOTVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQXI0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUFqNUNBO0VBQ0U7QUFnNkNGOztBQTk0Q0E7RUFDRTtFQUNBO0FBZzZDRjs7QUFqNUNBO0VBQ0U7QUFnNkNGOztBQTM0Q0E7RUFDRTtFQUNBO0VBQ0E7QUFnNkNGOztBQWo1Q0E7RUFDRTtBQWc2Q0Y7O0FBajVDQTtFQUNFO0FBZzZDRjs7QUFqNUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFVRTtJQUNFO0VBZzZDRjtBQUNGO0FBOTVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0lBQ0U7RUFnNkNGO0FBQ0Y7QUE5NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7SUFDRTtFQWc2Q0Y7QUFDRjtBQTk1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtJQUNFO0VBZzZDRjtBQUNGO0FBOTVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0lBQ0U7RUFnNkNGO0FBQ0Y7QUE5NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0FBZzZDRjs7QUE3NUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnNkNGOztBQTc1Q0E7RUFDRTtBQWc2Q0Y7O0FBNzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzZDRjs7QUE3NUNBO0VBQ0U7QUFnNkNGOztBQTc1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWc2Q0Y7O0FBOTVDQTtFQUNFO0FBaTZDRjs7QUE5NUNBO0VBQ0U7RUFDQTtFQUNBO0FBaTZDRjs7QUE5NUNBO0VBQ0U7QUFpNkNGOztBQTk1Q0E7RUFDRTtBQWk2Q0Y7O0FBLzVDQTtFQUNFO0FBazZDRjs7QUFoNkNBO0VBQ0U7QUFtNkNGOztBQWg2Q0E7RUFDRTtBQW02Q0Y7O0FBaDZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW02Q0Y7O0FBaDZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW02Q0Y7O0FBaDZDQTs7RUFFRTtBQW02Q0Y7O0FBaDZDQTtFQUNFO0FBbTZDRjs7QUFoNkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbTZDRjs7QUFoNkNBO0VBQ0U7QUFtNkNGOztBQWg2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtNkNGOztBQWg2Q0E7RUFDRTtBQW02Q0Y7O0FBcDZDQTtFQUNFO0FBbTZDRjs7QUFoNkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFtNkNGOztBQWg2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbTZDRjs7QUFoNkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbTZDRjs7QUFqNkNBO0VBQ0U7QUFvNkNGOztBQWw2Q0E7RUFDRTtBQXE2Q0Y7O0FBbDZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXE2Q0Y7O0FBbDZDQTtFQUNFO0VBQ0E7RUFDQTtBQXE2Q0Y7O0FBbDZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcTZDRjs7QUFsNkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXE2Q0Y7O0FBbDZDQTtFQUNFO0FBcTZDRjs7QUFsNkNBO0VBQ0U7QUFxNkNGOztBQWw2Q0E7RUFDRTtFQUNBO0FBcTZDRjs7QUFsNkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXE2Q0Y7O0FBbjZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBczZDRjs7QUFwNkNBO0VBQ0U7RUFDQTtBQXU2Q0Y7O0FBcjZDQTtFQUNFO0FBdzZDRjs7QUFyNkNBO0VBQ0U7RUFDQTtBQXc2Q0Y7O0FBcjZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3NkNGOztBQXI2Q0E7RUFDRTtBQXc2Q0Y7O0FBcjZDQTtFQUNFO0VBQ0E7QUF3NkNGOztBQXI2Q0E7RUFDRTtBQXc2Q0Y7O0FBcjZDQTtFQUNFO0FBdzZDRjs7QUF0NkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXk2Q0Y7O0FBdjZDQTtFQUNFO0VBQ0E7QUEwNkNGOztBQXg2Q0E7RUFDRTtBQTI2Q0Y7O0FBNTZDQTtFQUNFO0FBMjZDRjs7QUF6NkNBO0VBQ0U7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0NkNGOztBQTE2Q0E7RUFDRTtBQTY2Q0Y7O0FBMzZDQTtFQUNFO0VBQ0E7QUE4NkNGOztBQTU2Q0E7RUFDRTtBQSs2Q0Y7O0FBNzZDQTtFQUNFO0FBZzdDRjs7QUE5NkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk3Q0Y7O0FBLzZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWs3Q0Y7O0FBaDdDQTtFQUNFO0FBbTdDRjs7QUFqN0NBO0VBQ0U7QUFvN0NGOztBQWw3Q0E7RUFDRTtBQXE3Q0Y7O0FBbjdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBczdDRjs7QUFwN0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXU3Q0Y7O0FBcjdDQTtFQUNFO0FBdzdDRjs7QUFyN0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXc3Q0Y7O0FBcjdDQTtFQUNFO0FBdzdDRjs7QUFyN0NBO0VBQ0U7QUF3N0NGOztBQXI3Q0E7RUFDRTtBQXc3Q0Y7O0FBdDdDQTtFQUNFO0FBeTdDRjs7QUF2N0NBO0VBQ0U7RUFDQTtFQUNBO0FBMDdDRjs7QUF4N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEyN0NGOztBQXo3Q0E7RUFDRTtBQTQ3Q0Y7O0FBejdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0N0NGOztBQXo3Q0E7RUFDRTtFQUNBO0FBNDdDRjs7QUF6N0NBO0VBQ0U7RUFDQTtBQTQ3Q0Y7O0FBejdDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQTQ3Q0Y7O0FBejdDQTtFQUNFO0VBQ0E7QUE0N0NGOztBQXo3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0N0NGOztBQXo3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTQ3Q0Y7O0FBejdDQTtFQUNFO0FBNDdDRjs7QUF6N0NBO0VBQ0U7RUFDQTtBQTQ3Q0Y7O0FBejdDQTtFQUNFO0lBQ0U7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0FBQ0Y7QUExN0NBO0VBQ0U7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7QUFDRjtBQTE3Q0E7RUFDRTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7QUFDRjtBQTE3Q0E7RUFDRTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7QUFDRjtBQTE3Q0E7RUFDRTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0FBQ0Y7QUExN0NBO0VBQ0U7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtBQUNGO0FBMTdDQTtFQUNFO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBOzs7Ozs7SUFNRTtJQUNBO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtBQUNGO0FBMTdDQTtFQUNFO0lBQ0U7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBOzs7O0lBSUU7SUFDQTtFQTQ3Q0Y7QUFDRjtBQTE3Q0E7RUFDRTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTs7Ozs7OztJQU9FO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7SUFDQTtPQUFBO0VBNDdDRjtBQUNGO0FBMTdDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtBQUNGO0FBMTdDQTtFQUNFO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7SUFDQTtFQTQ3Q0Y7QUFDRjtBQTE3Q0E7RUFDRTtJQUNFO0VBNDdDRjtBQUNGO0FBMTdDQTtFQUNFO0lBQ0U7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7SUFDQTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7Ozs7SUFJRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7U0FBQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtBQUNGO0FBMTdDQTtFQUNFO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO09BQUE7RUE0N0NGO0VBMTdDQTs7Ozs7O0lBTUU7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtBQUNGO0FBMTdDQTtFQUNFO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBOzs7OztJQUtFO0VBNDdDRjtFQTE3Q0E7O0lBRUU7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7SUFDQTtFQTQ3Q0Y7QUFDRjtBQTE3Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBOztJQUVFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7SUFDQTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0FBQ0Y7QUExN0NBO0VBQ0U7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7SUFDQTtFQTQ3Q0Y7RUExN0NBOztJQUVFO0lBQ0E7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtBQUNGO0FBMTdDQTtFQUNFO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7SUFDQTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7SUFDQTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO1NBQUE7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7Ozs7OztJQU1FO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7SUFDQTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7O0lBRUU7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTs7Ozs7OztJQU9FO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7SUFDQTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0lBQ0E7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7QUFDRjtBQTE3Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0VBMTdDQTtJQUNFO0VBNDdDRjtFQTE3Q0E7SUFDRTtJQUNBO0VBNDdDRjtFQTE3Q0E7SUFDRTtFQTQ3Q0Y7RUExN0NBO0lBQ0U7RUE0N0NGO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zdHlsZXNoZWV0cy9hcHAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQmFzZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gU2V0IGBmb250LXNpemVgIHRvIHN1cHBvcnQgYHJlbWAgdW5pdHNcbiAqICAgIE5vdCB1c2luZyBgZm9udGAgcHJvcGVydHkgYmVjYXVzZSBhIGxlYWRpbmcgaHlwaGVuIChlLmcuIC1hcHBsZS1zeXN0ZW0pIGNhdXNlcyB0aGUgZm9udCB0byBicmVhayBpbiBJRTExIGFuZCBFZGdlXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFN0eWxlXG4gKi9cbmh0bWwge1xuICAvKiAxICovXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi9cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExpbmtzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLypcbiAqIFN0eWxlXG4gKi9cbmEsXG4udWstbGluayB7XG4gIGNvbG9yOiAjMWU4N2YwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTpob3Zlcixcbi51ay1saW5rOmhvdmVyLFxuLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLFxuLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rIHtcbiAgY29sb3I6ICMwZjZlY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBFZGdlLlxuICogMi4gVGhlIHNob3J0aGFuZCBkZWNsYXJhdGlvbiBgdW5kZXJsaW5lIGRvdHRlZGAgaXMgbm90IHN1cHBvcnRlZCBpbiBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRvdHRlZDtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKlxuICogMS4gQ29uc29sYXMgaGFzIGEgYmV0dGVyIGJhc2VsaW5lIGluIHJ1bm5pbmcgdGV4dCBjb21wYXJlZCB0byBgQ291cmllcmBcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFN0eWxlXG4gKi9cbjpub3QocHJlKSA+IGNvZGUsXG46bm90KHByZSkgPiBrYmQsXG46bm90KHByZSkgPiBzYW1wIHtcbiAgLyogMSAqL1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIG1vbmFjbywgbW9ub3NwYWNlO1xuICAvKiAyICovXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC8qIDMgKi9cbiAgY29sb3I6ICNmMDUwNmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi8qXG4gKiBFbXBoYXNpemVcbiAqL1xuZW0ge1xuICBjb2xvcjogI2YwNTA2ZTtcbn1cblxuLypcbiAqIEluc2VydFxuICovXG5pbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZkO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKlxuICogTWFya1xuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmZDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qXG4gKiBRdW90ZVxuICovXG5xIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qXG4gKiBQcmV2ZW50cyBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGVtYmVkZGVkIGNvbnRlbnQgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVycy5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qXG4gKiAxLiBBZGQgcmVzcG9uc2l2ZW5lc3MuXG4gKiAyLiBBdXRvLXNjYWxlIHRoZSBoZWlnaHQuIE9ubHkgbmVlZGVkIGlmIGBoZWlnaHRgIGF0dHJpYnV0ZSBpcyBwcmVzZW50LlxuICogMy4gQ29ycmVjdHMgcmVzcG9uc2l2ZSBgbWF4LXdpZHRoYCBiZWhhdmlvciBpZiBwYWRkaW5nIGFuZCBib3JkZXIgYXJlIHVzZWQuXG4gKiA0LiBFeGNsdWRlIFNWR3MgZm9yIElFMTEgYmVjYXVzZSB0aGV5IGRvbid0IHByZXNlcnZlIHRoZWlyIGFzcGVjdCByYXRpby5cbiAqL1xuY2FudmFzLFxuaW1nLFxudmlkZW8ge1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIDMgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogNCAqL1xuQHN1cHBvcnRzIChkaXNwbGF5OiBibG9jaykge1xuICBzdmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLypcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qXG4gKiAxLiBGaXggbGF6eSBsb2FkaW5nIGltYWdlcyBpZiBwYXJlbnQgZWxlbWVudCBpcyBzZXQgdG8gYGRpc3BsYXk6IGlubGluZWAgYW5kIGhhcyBgb3ZlcmZsb3c6IGhpZGRlbmAuXG4gKiAyLiBIaWRlIGBhbHRgIHRleHQgZm9yIGxhenkgbG9hZGluZyBpbWFnZXMuXG4gKiBOb3RlOiBTZWxlY3RvciBmb3IgYmFja2dyb3VuZCB3aGlsZSBsb2FkaW5nIGltZ1tkYXRhLXNyYyo9Jy5qcGcnXVtzcmMqPSdkYXRhOmltYWdlJ10geyBiYWNrZ3JvdW5kOiBncmV5OyB9XG4gKi9cbmltZzpub3QoW3NyY10pIHtcbiAgLyogMSAqL1xuICBtaW4td2lkdGg6IDFweDtcbiAgLyogMiAqL1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG4gKiBJZnJhbWVcbiAqIFJlbW92ZSBib3JkZXIgaW4gYWxsIGJyb3dzZXJzXG4gKi9cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogQmxvY2sgZWxlbWVudHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIE1hcmdpbnNcbiAqL1xucCxcbnVsLFxub2wsXG5kbCxcbnByZSxcbmFkZHJlc3MsXG5maWVsZHNldCxcbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLyogQWRkIG1hcmdpbiBpZiBhZGphY2VudCBlbGVtZW50ICovXG4qICsgcCxcbiogKyB1bCxcbiogKyBvbCxcbiogKyBkbCxcbiogKyBwcmUsXG4qICsgYWRkcmVzcyxcbiogKyBmaWVsZHNldCxcbiogKyBmaWd1cmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKiBIZWFkaW5nc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSwgLnVrLWgxLFxuaDIsIC51ay1oMixcbmgzLCAudWstaDMsXG5oNCwgLnVrLWg0LFxuaDUsIC51ay1oNSxcbmg2LCAudWstaDYsXG4udWstaGVhZGluZy1zbWFsbCxcbi51ay1oZWFkaW5nLW1lZGl1bSxcbi51ay1oZWFkaW5nLWxhcmdlLFxuLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLWhlYWRpbmctMnhsYXJnZSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnQgKi9cbiogKyBoMSwgKiArIC51ay1oMSxcbiogKyBoMiwgKiArIC51ay1oMixcbiogKyBoMywgKiArIC51ay1oMyxcbiogKyBoNCwgKiArIC51ay1oNCxcbiogKyBoNSwgKiArIC51ay1oNSxcbiogKyBoNiwgKiArIC51ay1oNixcbiogKyAudWstaGVhZGluZy1zbWFsbCxcbiogKyAudWstaGVhZGluZy1tZWRpdW0sXG4qICsgLnVrLWhlYWRpbmctbGFyZ2UsXG4qICsgLnVrLWhlYWRpbmcteGxhcmdlLFxuKiArIC51ay1oZWFkaW5nLTJ4bGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4vKlxuICogU2l6ZXNcbiAqL1xuaDEsIC51ay1oMSB7XG4gIGZvbnQtc2l6ZTogMi4yMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDIsIC51ay1oMiB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5oMywgLnVrLWgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmg0LCAudWstaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmg1LCAudWstaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmg2LCAudWstaDYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSwgLnVrLWgxIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG4gIGgyLCAudWstaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLyogTGlzdHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwsXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLypcbiAqIFJlc2V0IG1hcmdpbiBmb3IgbmVzdGVkIGxpc3RzXG4gKi9cbnVsID4gbGkgPiB1bCxcbnVsID4gbGkgPiBvbCxcbm9sID4gbGkgPiBvbCxcbm9sID4gbGkgPiB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogRGVzY3JpcHRpb24gbGlzdHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogSG9yaXpvbnRhbCBydWxlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gQ2hyb21lLCBFZGdlIGFuZCBJRS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0LWFsaWduIGluIEVkZ2UgYW5kIElFLlxuICogMy4gU3R5bGVcbiAqL1xuaHIsIC51ay1ociB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgLyogMyAqL1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qIEFkZCBtYXJnaW4gaWYgYWRqYWNlbnQgZWxlbWVudCAqL1xuKiArIGhyLFxuKiArIC51ay1ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIEFkZHJlc3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogQmxvY2txdW90ZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnQgKi9cbiogKyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLypcbiAqIENvbnRlbnRcbiAqL1xuYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2NjY7XG59XG5ibG9ja3F1b3RlIGZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJQgXCI7XG59XG5cbi8qIFByZWZvcm1hdHRlZCB0ZXh0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udDogMC44NzVyZW0gLyAxLjUgQ29uc29sYXMsIG1vbmFjbywgbW9ub3NwYWNlO1xuICBjb2xvcjogIzY2NjtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxucHJlIGNvZGUge1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIG1vbmFjbywgbW9ub3NwYWNlO1xufVxuXG4vKiBTZWxlY3Rpb24gcHNldWRvLWVsZW1lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzlmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEhUTUw1IGVsZW1lbnRzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmRldGFpbHMsXG5tYWluIHsgLyogMiAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFBhc3MgbWVkaWEgYnJlYWtwb2ludHMgdG8gSlNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEJyZWFrcG9pbnRzXG4gKi9cbi51ay1icmVha3BvaW50LXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMzIwcHhcIjtcbn1cblxuLnVrLWJyZWFrcG9pbnQtbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI3NjhweFwiO1xufVxuXG4udWstYnJlYWtwb2ludC1sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjEyMDBweFwiO1xufVxuXG4udWstYnJlYWtwb2ludC14bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxNjAwcHhcIjtcbn1cblxuOnJvb3Qge1xuICAtLXVrLWJyZWFrcG9pbnQtczogMzIwcHg7XG4gIC0tdWstYnJlYWtwb2ludC1tOiA3NjhweDtcbiAgLS11ay1icmVha3BvaW50LWw6IDEyMDBweDtcbiAgLS11ay1icmVha3BvaW50LXhsOiAxNjAwcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBMaW5rXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE11dGVkXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmEudWstbGluay1tdXRlZCxcbi51ay1saW5rLW11dGVkIGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuYS51ay1saW5rLW11dGVkOmhvdmVyLFxuLnVrLWxpbmstbXV0ZWQgYTpob3Zlcixcbi51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBUZXh0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmEudWstbGluay10ZXh0LFxuLnVrLWxpbmstdGV4dCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEudWstbGluay10ZXh0OmhvdmVyLFxuLnVrLWxpbmstdGV4dCBhOmhvdmVyLFxuLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLXRleHQsXG4udWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstdGV4dCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBIZWFkaW5nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmEudWstbGluay1oZWFkaW5nLFxuLnVrLWxpbmstaGVhZGluZyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEudWstbGluay1oZWFkaW5nOmhvdmVyLFxuLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLWhlYWRpbmcsXG4udWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstaGVhZGluZyB7XG4gIGNvbG9yOiAjMWU4N2YwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFJlc2V0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBgIWltcG9ydGFudGAgbmVlZGVkIHRvIG92ZXJyaWRlIGludmVyc2UgY29tcG9uZW50XG4gKi9cbmEudWstbGluay1yZXNldCxcbi51ay1saW5rLXJlc2V0IGEge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogVG9nZ2xlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saW5rLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udWstbGluay10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogSGVhZGluZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstaGVhZGluZy1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udWstaGVhZGluZy1tZWRpdW0ge1xuICBmb250LXNpemU6IDIuODg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnVrLWhlYWRpbmctbGFyZ2Uge1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnVrLWhlYWRpbmcteGxhcmdlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnVrLWhlYWRpbmctMnhsYXJnZSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8qIFRhYmxldCBMYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1oZWFkaW5nLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDMuMjVyZW07XG4gIH1cbiAgLnVrLWhlYWRpbmctbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxuICAudWstaGVhZGluZy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG4gIC51ay1oZWFkaW5nLXhsYXJnZSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG4gIC51ay1oZWFkaW5nLTJ4bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgfVxufVxuLyogTGFwdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWhlYWRpbmctbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbiAgLnVrLWhlYWRpbmctbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxuICAudWstaGVhZGluZy14bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgfVxuICAudWstaGVhZGluZy0yeGxhcmdlIHtcbiAgICBmb250LXNpemU6IDExcmVtO1xuICB9XG59XG4vKiBQcmltYXJ5XG4gICBEZXByZWNhdGVkOiBVc2UgYHVrLWhlYWRpbmctbWVkaXVtYCBpbnN0ZWFkXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG4vKiBIZXJvXG4gICBEZXByZWNhdGVkOiBVc2UgYHVrLWhlYWRpbmcteGxhcmdlYCBpbnN0ZWFkXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG4vKiBEaXZpZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1oZWFkaW5nLWRpdmlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1cHggKyAwLjFlbSk7XG4gIGJvcmRlci1ib3R0b206IGNhbGMoMC4ycHggKyAwLjA1ZW0pIHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qIEJ1bGxldFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstaGVhZGluZy1idWxsZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qXG4gKiAxLiBVc2luZyBgaW5saW5lLWJsb2NrYCB0byBtYWtlIGl0IHdvcmsgd2l0aCB0ZXh0IGFsaWdubWVudFxuICogMi4gQ2VudGVyIHZlcnRpY2FsbHlcbiAqIDMuIFN0eWxlXG4gKi9cbi51ay1oZWFkaW5nLWJ1bGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGNhbGMoLTAuMSAqIDFlbSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDMgKi9cbiAgaGVpZ2h0OiBjYWxjKDRweCArIDAuN2VtKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDVweCArIDAuMmVtKTtcbiAgYm9yZGVyLWxlZnQ6IGNhbGMoNXB4ICsgMC4xZW0pIHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qIExpbmVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIENsaXAgdGhlIGNoaWxkIGVsZW1lbnRcbiAqL1xuLnVrLWhlYWRpbmctbGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qXG4gKiBFeHRyYSBtYXJrdXAgaXMgbmVlZGVkIHRvIG1ha2UgaXQgd29yayB3aXRoIHRleHQgYWxpZ25cbiAqL1xuLnVrLWhlYWRpbmctbGluZSA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLypcbiAqIDEuIENlbnRlciB2ZXJ0aWNhbGx5XG4gKiAyLiBNYWtlIHRoZSBlbGVtZW50IGFzIGxhcmdlIGFzIHBvc3NpYmxlLiBJdCdzIGNsaXBwZWQgYnkgdGhlIGNvbnRhaW5lci5cbiAqIDMuIFN0eWxlXG4gKi9cbi51ay1oZWFkaW5nLWxpbmUgPiA6OmJlZm9yZSxcbi51ay1oZWFkaW5nLWxpbmUgPiA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAoY2FsYygwLjJweCArIDAuMDVlbSkgLyAyKSk7XG4gIC8qIDIgKi9cbiAgd2lkdGg6IDIwMDBweDtcbiAgLyogMyAqL1xuICBib3JkZXItYm90dG9tOiBjYWxjKDAuMnB4ICsgMC4wNWVtKSBzb2xpZCAjZTVlNWU1O1xufVxuXG4udWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDVweCArIDAuM2VtKTtcbn1cblxuLnVrLWhlYWRpbmctbGluZSA+IDo6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1cHggKyAwLjNlbSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBEaXZpZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBSZXNldCBkZWZhdWx0IGBocmBcbiAqIDIuIFNldCBtYXJnaW4gaWYgYSBgZGl2YCBpcyB1c2VkIGZvciBzZW1hbnRpY2FsIHJlYXNvblxuICovXG5bY2xhc3MqPXVrLWRpdmlkZXJdIHtcbiAgLyogMSAqL1xuICBib3JkZXI6IG5vbmU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogQWRkIG1hcmdpbiBpZiBhZGphY2VudCBlbGVtZW50ICovXG4qICsgW2NsYXNzKj11ay1kaXZpZGVyXSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIEljb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWRpdmlkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMCUyMDIwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NjaXJjbGUlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyM2U1ZTVlNSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBjeCUzRCUyMjEwJTIyJTIwY3klM0QlMjIxMCUyMiUyMHIlM0QlMjI3JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4udWstZGl2aWRlci1pY29uOjpiZWZvcmUsXG4udWstZGl2aWRlci1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSAoNTBweCAvIDIpKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi51ay1kaXZpZGVyLWljb246OmJlZm9yZSB7XG4gIHJpZ2h0OiBjYWxjKDUwJSArICg1MHB4IC8gMikpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVrLWRpdmlkZXItaWNvbjo6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDUwJSArICg1MHB4IC8gMikpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogU21hbGxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEZpeCBoZWlnaHQgYmVjYXVzZSBvZiBgaW5saW5lLWJsb2NrYFxuICogMi4gVXNpbmcgOjphZnRlciBhbmQgaW5saW5lLWJsb2NrIHRvIG1ha2UgYHRleHQtYWxpZ25gIHdvcmtcbiAqL1xuLyogMSAqL1xuLnVrLWRpdmlkZXItc21hbGwge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLyogMiAqL1xuLnVrLWRpdmlkZXItc21hbGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIFZlcnRpY2FsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1kaXZpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTGlzdFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWxpc3QgPiAqID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKlxuICogU3R5bGVcbiAqL1xuLnVrLWxpc3QgPiA6bnRoLWNoaWxkKG4rMiksXG4udWstbGlzdCA+ICogPiB1bCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIE1hcmtlciBtb2RpZmllcnNcbiAqIE1vdmluZyBgOjptYXJrZXJgIGluc2lkZSBgOjpiZWZvcmVgIHRvIHN0eWxlIGl0IGRpZmZlcmVudGx5XG4gKiBUbyBzdHlsZSB0aGUgYDo6bWFya2VyYCBpcyBjdXJyZW50bHkgb25seSBzdXBwb3J0ZWQgaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saXN0LWRpc2MgPiAqLFxuLnVrLWxpc3QtY2lyY2xlID4gKixcbi51ay1saXN0LXNxdWFyZSA+ICosXG4udWstbGlzdC1kZWNpbWFsID4gKixcbi51ay1saXN0LWh5cGhlbiA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi8qXG4gKiBUeXBlIG1vZGlmaWVyc1xuICovXG4udWstbGlzdC1kZWNpbWFsIHtcbiAgY291bnRlci1yZXNldDogZGVjaW1hbDtcbn1cblxuLnVrLWxpc3QtZGVjaW1hbCA+ICoge1xuICBjb3VudGVyLWluY3JlbWVudDogZGVjaW1hbDtcbn1cblxuW2NsYXNzKj11ay1saXN0XSA+IDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IC0xLjVlbTtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udWstbGlzdC1kaXNjID4gOjpiZWZvcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi51ay1saXN0LWNpcmNsZSA+IDo6YmVmb3JlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi51ay1saXN0LXNxdWFyZSA+IDo6YmVmb3JlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG5cbi51ay1saXN0LWRlY2ltYWwgPiA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoZGVjaW1hbCwgZGVjaW1hbCkgXCLigIouwqBcIjtcbn1cblxuLnVrLWxpc3QtaHlwaGVuID4gOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAk8KgwqBcIjtcbn1cblxuLypcbiAqIENvbG9yIG1vZGlmaWVyc1xuICovXG4udWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cblxuLnVrLWxpc3QtZW1waGFzaXMgPiA6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi51ay1saXN0LXByaW1hcnkgPiA6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMWU4N2YwICFpbXBvcnRhbnQ7XG59XG5cbi51ay1saXN0LXNlY29uZGFyeSA+IDo6YmVmb3JlIHtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cblxuLyogSW1hZ2UgYnVsbGV0IG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saXN0LWJ1bGxldCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IC0xLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjI2JTIyJTIwaGVpZ2h0JTNEJTIyNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDYlMjA2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NjaXJjbGUlMjBmaWxsJTNEJTIyJTIzNjY2JTIyJTIwY3glM0QlMjIzJTIyJTIwY3klM0QlMjIzJTIyJTIwciUzRCUyMjMlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi8qIFN0eWxlIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGl2aWRlclxuICovXG4udWstbGlzdC1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKlxuICogU3RyaXBlZFxuICovXG4udWstbGlzdC1zdHJpcGVkID4gKiB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbi51ay1saXN0LXN0cmlwZWQgPiAqOm50aC1vZi10eXBlKG9kZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi51ay1saXN0LXN0cmlwZWQgPiA6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi51ay1saXN0LXN0cmlwZWQgPiA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBTaXplIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saXN0LWxhcmdlID4gOm50aC1jaGlsZChuKzIpLFxuLnVrLWxpc3QtbGFyZ2UgPiAqID4gdWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udWstbGlzdC1jb2xsYXBzZSA+IDpudGgtY2hpbGQobisyKSxcbi51ay1saXN0LWNvbGxhcHNlID4gKiA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLypcbiAqIERpdmlkZXJcbiAqL1xuLnVrLWxpc3QtbGFyZ2UudWstbGlzdC1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi51ay1saXN0LWNvbGxhcHNlLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKlxuICogU3RyaXBlZFxuICovXG4udWstbGlzdC1sYXJnZS51ay1saXN0LXN0cmlwZWQgPiAqIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuXG4udWstbGlzdC1jb2xsYXBzZS51ay1saXN0LXN0cmlwZWQgPiAqIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udWstbGlzdC1sYXJnZS51ay1saXN0LXN0cmlwZWQgPiA6bnRoLWNoaWxkKG4rMiksXG4udWstbGlzdC1jb2xsYXBzZS51ay1saXN0LXN0cmlwZWQgPiA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRGVzY3JpcHRpb24gbGlzdFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogVGVybVxuICovXG4udWstZGVzY3JpcHRpb24tbGlzdCA+IGR0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi51ay1kZXNjcmlwdGlvbi1saXN0ID4gZHQ6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKlxuICogRGVzY3JpcHRpb25cbiAqL1xuLyogU3R5bGUgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIExpbmVcbiAqL1xuLnVrLWRlc2NyaXB0aW9uLWxpc3QtZGl2aWRlciA+IGR0Om50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGFibGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqIDIuIEJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudFxuICogMy4gU3R5bGVcbiAqL1xuLnVrLXRhYmxlIHtcbiAgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgLyogMiAqL1xuICB3aWR0aDogMTAwJTtcbiAgLyogMyAqL1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnQgKi9cbiogKyAudWstdGFibGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKiBIZWFkZXIgY2VsbFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gU3R5bGVcbiAqL1xuLnVrLXRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBDZWxsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstdGFibGUgdGQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEZvb3RlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFibGUgdGZvb3Qge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBDYXB0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10YWJsZSBjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIEFsaWdubWVudCBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGFibGUtbWlkZGxlLFxuLnVrLXRhYmxlLW1pZGRsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLyogU3R5bGUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEaXZpZGVyXG4gKi9cbi51ay10YWJsZS1kaXZpZGVyID4gdHI6bm90KDpmaXJzdC1jaGlsZCksXG4udWstdGFibGUtZGl2aWRlciA+IDpub3QoOmZpcnN0LWNoaWxkKSA+IHRyLFxuLnVrLXRhYmxlLWRpdmlkZXIgPiA6Zmlyc3QtY2hpbGQgPiB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKlxuICogU3RyaXBlZFxuICovXG4udWstdGFibGUtc3RyaXBlZCA+IHRyOm50aC1vZi10eXBlKG9kZCksXG4udWstdGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKlxuICogSG92ZXJcbiAqL1xuLnVrLXRhYmxlLWhvdmVyID4gdHI6aG92ZXIsXG4udWstdGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZkO1xufVxuXG4vKiBBY3RpdmUgc3RhdGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYmxlID4gdHIudWstYWN0aXZlLFxuLnVrLXRhYmxlIHRib2R5IHRyLnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmQ7XG59XG5cbi8qIFNpemUgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYmxlLXNtYWxsIHRoLFxuLnVrLXRhYmxlLXNtYWxsIHRkIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuXG4udWstdGFibGUtbGFyZ2UgdGgsXG4udWstdGFibGUtbGFyZ2UgdGQge1xuICBwYWRkaW5nOiAyMnB4IDEycHg7XG59XG5cbi8qIEp1c3RpZnkgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYmxlLWp1c3RpZnkgdGg6Zmlyc3QtY2hpbGQsXG4udWstdGFibGUtanVzdGlmeSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnVrLXRhYmxlLWp1c3RpZnkgdGg6bGFzdC1jaGlsZCxcbi51ay10YWJsZS1qdXN0aWZ5IHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBDZWxsIHNpemUgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRhYmxlLXNocmluayB7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi51ay10YWJsZS1leHBhbmQge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4vKiBDZWxsIGxpbmsgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERvZXMgbm90IHdvcmsgd2l0aCBgdWstdGFibGUtanVzdGlmeWAgYXQgdGhlIG1vbWVudFxuICovXG4udWstdGFibGUtbGluayB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnVrLXRhYmxlLWxpbmsgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbn1cblxuLnVrLXRhYmxlLXNtYWxsIC51ay10YWJsZS1saW5rID4gYSB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cblxuLyogUmVzcG9uc2l2ZSB0YWJsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWstdGFibGUtcmVzcG9uc2l2ZSxcbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgdGJvZHksXG4gIC51ay10YWJsZS1yZXNwb25zaXZlIHRoLFxuICAudWstdGFibGUtcmVzcG9uc2l2ZSB0ZCxcbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51ay10YWJsZS1yZXNwb25zaXZlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51ay10YWJsZS1yZXNwb25zaXZlIHRoLFxuICAudWstdGFibGUtcmVzcG9uc2l2ZSB0ZCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGFibGUtcmVzcG9uc2l2ZSB0aDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLnVrLXRhYmxlLWxpbmspLFxuICAudWstdGFibGUtcmVzcG9uc2l2ZSB0ZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLnVrLXRhYmxlLWxpbmspLFxuICAudWstdGFibGUtcmVzcG9uc2l2ZSAudWstdGFibGUtbGluazpub3QoOmZpcnN0LWNoaWxkKSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstdGFibGUtcmVzcG9uc2l2ZSB0aDpub3QoOmxhc3QtY2hpbGQpOm5vdCgudWstdGFibGUtbGluayksXG4gIC51ay10YWJsZS1yZXNwb25zaXZlIHRkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC51ay10YWJsZS1saW5rKSxcbiAgLnVrLXRhYmxlLXJlc3BvbnNpdmUgLnVrLXRhYmxlLWxpbms6bm90KDpsYXN0LWNoaWxkKSA+IGEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudWstdGFibGUtanVzdGlmeS51ay10YWJsZS1yZXNwb25zaXZlIHRoLFxuICAudWstdGFibGUtanVzdGlmeS51ay10YWJsZS1yZXNwb25zaXZlIHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnVrLXRhYmxlIHRib2R5IHRyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEljb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIE5vdGU6IDEuIC0gNy4gaXMgcmVxdWlyZWQgZm9yIGBidXR0b25gIGVsZW1lbnRzLiBOZWVkZWQgZm9yIENsb3NlIGFuZCBGb3JtIEljb24gY29tcG9uZW50LlxuICogMS4gUmVtb3ZlIG1hcmdpbnMgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhLlxuICogMi4gUmVtb3ZlIGJvcmRlcnMgZm9yIGBidXR0b25gLlxuICogMy4gUmVtb3ZlIGJvcmRlci1yYWRpdXMgaW4gQ2hyb21lLlxuICogNC4gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRS5cbiAqIDUuIENvcnJlY3QgYGZvbnRgIHByb3BlcnRpZXMgYW5kIGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBmb3IgYGJ1dHRvbmAuXG4gKiA2LiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDcuIFJlbW92ZSBkZWZhdWx0IGBidXR0b25gIHBhZGRpbmcgYW5kIGJhY2tncm91bmQgY29sb3JcbiAqIDguIFN0eWxlXG4gKiA5LiBGaWxsIGFsbCBTVkcgZWxlbWVudHMgd2l0aCB0aGUgY3VycmVudCB0ZXh0IGNvbG9yIGlmIG5vIGBmaWxsYCBhdHRyaWJ1dGUgaXMgc2V0XG4gKiAxMC4gTGV0IHRoZSBjb250YWluZXIgZml0IHRoZSBoZWlnaHQgb2YgdGhlIGljb25cbiAqL1xuLnVrLWljb24ge1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xuICBib3JkZXI6IG5vbmU7XG4gIC8qIDMgKi9cbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLyogNCAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogNSAqL1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogNiAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogNy4gKi9cbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDggKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiA5ICovXG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgLyogMTAgKi9cbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi8qIFJlcXVpcmVkIGZvciBgYnV0dG9uYC4gKi9cbmJ1dHRvbi51ay1pY29uOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuLnVrLWljb246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG4gKiBTZXQgdGhlIGZpbGwgYW5kIHN0cm9rZSBjb2xvciBvZiBhbGwgU1ZHIGVsZW1lbnRzIHRvIHRoZSBjdXJyZW50IHRleHQgY29sb3JcbiAqL1xuLnVrLWljb246bm90KC51ay1wcmVzZXJ2ZSkgW2ZpbGwqPVwiI1wiXTpub3QoLnVrLXByZXNlcnZlKSB7XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbn1cblxuLnVrLWljb246bm90KC51ay1wcmVzZXJ2ZSkgW3N0cm9rZSo9XCIjXCJdOm5vdCgudWstcHJlc2VydmUpIHtcbiAgc3Ryb2tlOiBjdXJyZW50Y29sb3I7XG59XG5cbi8qXG4gKiBGaXggRmlyZWZveCBibHVycnkgU1ZHIHJlbmRlcmluZzogaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0NjgzNVxuICovXG4udWstaWNvbiA+ICoge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLyogSW1hZ2UgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERpc3BsYXkgaW1hZ2VzIGluIGljb24gZGltZW5zaW9uc1xuICovXG4udWstaWNvbi1pbWFnZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogU3R5bGUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBMaW5rXG4gKi9cbi51ay1pY29uLWxpbmsge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnVrLWljb24tbGluazpob3Zlcixcbi51ay1pY29uLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzY2NjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogT25DbGljayArIEFjdGl2ZSAqL1xuLnVrLWljb24tbGluazphY3RpdmUsXG4udWstYWN0aXZlID4gLnVrLWljb24tbGluayB7XG4gIGNvbG9yOiByZ2IoODkuMjUsIDg5LjI1LCA4OS4yNSk7XG59XG5cbi8qXG4gKiBCdXR0b25cbiAqIDEuIENlbnRlciBpY29uIHZlcnRpY2FsbHkgYW5kIGhvcml6b250YWxseVxuICovXG4udWstaWNvbi1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICM5OTk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWljb24tYnV0dG9uOmhvdmVyLFxuLnVrLWljb24tYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNS4yNSwgMjM1LjI1LCAyMzUuMjUpO1xuICBjb2xvcjogIzY2NjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogT25DbGljayArIEFjdGl2ZSAqL1xuLnVrLWljb24tYnV0dG9uOmFjdGl2ZSxcbi51ay1hY3RpdmUgPiAudWstaWNvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIyLjUsIDIyMi41LCAyMjIuNSk7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogRm9ybSBSYW5nZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gTm9ybWFsaXplIGFuZCBkZWZhdWx0c1xuICogMi4gUHJldmVudCBjb250ZW50IG92ZXJmbG93IGlmIGEgZml4ZWQgd2lkdGggaXMgdXNlZFxuICogMy4gVGFrZSB0aGUgZnVsbCB3aWR0aFxuICogNC4gUmVtb3ZlIGRlZmF1bHQgc3R5bGVcbiAqIDUuIFJlbW92ZSB3aGl0ZSBiYWNrZ3JvdW5kIGluIENocm9tZVxuICogNi4gUmVtb3ZlIHBhZGRpbmcgaW4gSUUxMVxuICovXG4udWstcmFuZ2Uge1xuICAvKiAxICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogMiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDMgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDQgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiA1ICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiA2ICovXG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEZvY3VzICovXG4udWstcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udWstcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIElFMTEgUmVzZXQgKi9cbi51ay1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKlxuICogSW1wcm92ZXMgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGZvciBjbGlja2FibGUgZWxlbWVudHNcbiAqL1xuLnVrLXJhbmdlOm5vdCg6ZGlzYWJsZWQpOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVrLXJhbmdlOm5vdCg6ZGlzYWJsZWQpOjotbW96LXJhbmdlLXRodW1iIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWstcmFuZ2U6bm90KDpkaXNhYmxlZCk6Oi1tcy10aHVtYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogVGh1bWJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlc2V0XG4gKiAyLiBTdHlsZVxuICovXG4vKiBXZWJraXQgKi9cbi51ay1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAvKiAxICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwMy41LCAyMDMuNSwgMjAzLjUpO1xufVxuXG4vKiBGaXJlZm94ICovXG4udWstcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAvKiAxICovXG4gIGJvcmRlcjogbm9uZTtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwMy41LCAyMDMuNSwgMjAzLjUpO1xufVxuXG4vKiBFZGdlICovXG4udWstcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIC8qIDEgKi9cbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogSUUxMSAqL1xuLnVrLXJhbmdlOjotbXMtdGh1bWIge1xuICAvKiAxICovXG4gIGJvcmRlcjogbm9uZTtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwMy41LCAyMDMuNSwgMjAzLjUpO1xufVxuXG4vKiBFZGdlICsgSUUxMSAqL1xuLnVrLXJhbmdlOjotbXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFRyYWNrXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBTYWZhcmkgZG9lc24ndCBoYXZlIGEgZm9jdXMgc3RhdGUuIFVzaW5nIGFjdGl2ZSBpbnN0ZWFkLlxuICovXG4vKiBXZWJraXQgKi9cbi51ay1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogcmdiKDIzNS4yNSwgMjM1LjI1LCAyMzUuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbn1cblxuLnVrLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayxcbi51ay1yYW5nZTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDIwOS43NSwgMjA5Ljc1LCAyMDkuNzUpO1xufVxuXG4vKiBGaXJlZm94ICovXG4udWstcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogcmdiKDIzNS4yNSwgMjM1LjI1LCAyMzUuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbn1cblxuLnVrLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiKDIwOS43NSwgMjA5Ljc1LCAyMDkuNzUpO1xufVxuXG4vKiBFZGdlICovXG4udWstcmFuZ2U6Oi1tcy1maWxsLWxvd2VyLFxuLnVrLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM1LjI1LCAyMzUuMjUsIDIzNS4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xufVxuXG4udWstcmFuZ2U6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyLFxuLnVrLXJhbmdlOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyMDkuNzUsIDIwOS43NSwgMjA5Ljc1KTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEZvcm1cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIERlZmluZSBjb25zaXN0ZW50IGJveCBzaXppbmcuXG4gKiAgICBEZWZhdWx0IGlzIGBjb250ZW50LWJveGAgd2l0aCBmb2xsb3dpbmcgZXhjZXB0aW9ucyBzZXQgdG8gYGJvcmRlci1ib3hgXG4gKiAgICBgc2VsZWN0YCwgYGlucHV0W3R5cGU9XCJjaGVja2JveFwiXWAgYW5kIGBpbnB1dFt0eXBlPVwicmFkaW9cIl1gXG4gKiAgICBgaW5wdXRbdHlwZT1cInNlYXJjaFwiXWAgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhXG4gKiAgICBgaW5wdXRbdHlwZT1cImNvbG9yXCJdYCBpbiBGaXJlZm94XG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3gvSUUgYW5kIENocm9tZS9TYWZhcmkvT3BlcmEuXG4gKiAzLiBSZW1vdmUgYGJvcmRlci1yYWRpdXNgIGluIGlPUy5cbiAqIDQuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuLnVrLWlucHV0LFxuLnVrLXNlbGVjdCxcbi51ay10ZXh0YXJlYSxcbi51ay1yYWRpbyxcbi51ay1jaGVja2JveCB7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLyogNCAqL1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuLnVrLWlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbi51ay1zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLypcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2Vyc1xuICogMi4gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCBhbmQgdXNlIGBib2xkYCBpbnN0ZWFkLlxuICogTk9URTogQm90aCBkZWNsYXJhdGlvbnMgZG9uJ3Qgd29yayBpbiBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEuXG4gKi9cbi51ay1zZWxlY3Qgb3B0Z3JvdXAge1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuLnVrLXRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBvbiBPUyBYIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuLnVrLWlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi51ay1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cbi51ay1pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4udWstaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuICogUmVtb3ZlcyBwbGFjZWhvbGRlciB0cmFuc3BhcmVuY3kgaW4gRmlyZWZveC5cbiAqL1xuLnVrLWlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLnVrLXRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLypcbiAqIEltcHJvdmVzIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBmb3IgY2xpY2thYmxlIGVsZW1lbnRzXG4gKi9cbi51ay1yYWRpbzpub3QoOmRpc2FibGVkKSxcbi51ay1jaGVja2JveDpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuLnVrLWZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIElucHV0LCBzZWxlY3QgYW5kIHRleHRhcmVhXG4gKiBBbGxvd2VkOiBgdGV4dGAsIGBwYXNzd29yZGAsIGBkYXRldGltZWAsIGBkYXRldGltZS1sb2NhbGAsIGBkYXRlYCwgIGBtb250aGAsXG4gICAgICAgICAgICBgdGltZWAsIGB3ZWVrYCwgYG51bWJlcmAsIGBlbWFpbGAsIGB1cmxgLCBgc2VhcmNoYCwgYHRlbGAsIGBjb2xvcmBcbiAqIERpc2FsbG93ZWQ6IGByYW5nZWAsIGByYWRpb2AsIGBjaGVja2JveGAsIGBmaWxlYCwgYHN1Ym1pdGAsIGByZXNldGAgYW5kIGBpbWFnZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZSBkZWZhdWx0IHN0eWxlIGluIGlPUy5cbiAqL1xuLnVrLWlucHV0LFxuLnVrLXRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKlxuICogMS4gUHJldmVudCBjb250ZW50IG92ZXJmbG93IGlmIGEgZml4ZWQgd2lkdGggaXMgdXNlZFxuICogMi4gVGFrZSB0aGUgZnVsbCB3aWR0aFxuICogMy4gUmVzZXQgZGVmYXVsdFxuICogNC4gU3R5bGVcbiAqL1xuLnVrLWlucHV0LFxuLnVrLXNlbGVjdCxcbi51ay10ZXh0YXJlYSB7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAyICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiAzICovXG4gIGJvcmRlcjogMCBub25lO1xuICAvKiA0ICovXG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXI7XG59XG5cbi8qXG4gKiBTaW5nbGUtbGluZVxuICogMS4gQWxsb3cgYW55IGVsZW1lbnQgdG8gbG9vayBsaWtlIGFuIGBpbnB1dGAgb3IgYHNlbGVjdGAgZWxlbWVudFxuICogMi4gTWFrZSBzdXJlIGxpbmUtaGVpZ2h0IGlzIG5vdCBsYXJnZXIgdGhhbiBoZWlnaHRcbiAqICAgIEFsc28gbmVlZGVkIHRvIGNlbnRlciB0aGUgdGV4dCB2ZXJ0aWNhbGx5XG4gKi9cbi51ay1pbnB1dCxcbi51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogMiAqL1xuLnVrLWlucHV0Om5vdChpbnB1dCksXG4udWstc2VsZWN0Om5vdChzZWxlY3QpIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi8qXG4gKiBNdWx0aS1saW5lXG4gKi9cbi51ay1zZWxlY3RbbXVsdGlwbGVdLFxuLnVrLXNlbGVjdFtzaXplXSxcbi51ay10ZXh0YXJlYSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi51ay1zZWxlY3RbbXVsdGlwbGVdLFxuLnVrLXNlbGVjdFtzaXplXSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qIEZvY3VzICovXG4udWstaW5wdXQ6Zm9jdXMsXG4udWstc2VsZWN0OmZvY3VzLFxuLnVrLXRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci1jb2xvcjogIzFlODdmMDtcbn1cblxuLyogRGlzYWJsZWQgKi9cbi51ay1pbnB1dDpkaXNhYmxlZCxcbi51ay1zZWxlY3Q6ZGlzYWJsZWQsXG4udWstdGV4dGFyZWE6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4vKlxuICogUGxhY2Vob2xkZXJcbiAqL1xuLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuXG4udWstaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cblxuLnVrLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBTdHlsZSBtb2RpZmllciAoYHVrLWlucHV0YCwgYHVrLXNlbGVjdGAgYW5kIGB1ay10ZXh0YXJlYWApXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBTbWFsbFxuICovXG4udWstZm9ybS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi51ay1mb3JtLXNtYWxsOm5vdCh0ZXh0YXJlYSk6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4udWstZm9ybS1zbWFsbDpub3Qoc2VsZWN0KTpub3QoaW5wdXQpOm5vdCh0ZXh0YXJlYSkge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLypcbiAqIExhcmdlXG4gKi9cbi51ay1mb3JtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4udWstZm9ybS1sYXJnZTpub3QodGV4dGFyZWEpOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4udWstZm9ybS1sYXJnZTpub3Qoc2VsZWN0KTpub3QoaW5wdXQpOm5vdCh0ZXh0YXJlYSkge1xuICBsaW5lLWhlaWdodDogNTNweDtcbn1cblxuLyogU3R5bGUgbW9kaWZpZXIgKGB1ay1pbnB1dGAsIGB1ay1zZWxlY3RgIGFuZCBgdWstdGV4dGFyZWFgKVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRXJyb3JcbiAqL1xuLnVrLWZvcm0tZGFuZ2VyLFxuLnVrLWZvcm0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmMDUwNmU7XG4gIGJvcmRlci1jb2xvcjogI2YwNTA2ZTtcbn1cblxuLypcbiAqIFN1Y2Nlc3NcbiAqL1xuLnVrLWZvcm0tc3VjY2Vzcyxcbi51ay1mb3JtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzMyZDI5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMzJkMjk2O1xufVxuXG4vKlxuICogQmxhbmtcbiAqL1xuLnVrLWZvcm0tYmxhbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udWstZm9ybS1ibGFuazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG5cbi8qIFdpZHRoIG1vZGlmaWVycyAoYHVrLWlucHV0YCwgYHVrLXNlbGVjdGAgYW5kIGB1ay10ZXh0YXJlYWApXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBGaXhlZCB3aWR0aHNcbiAqIERpZmZlcmVudCB3aWR0aHMgZm9yIG1pbmkgc2l6ZWQgYGlucHV0YCBhbmQgYHNlbGVjdGAgZWxlbWVudHNcbiAqL1xuaW5wdXQudWstZm9ybS13aWR0aC14c21hbGwge1xuICB3aWR0aDogNTBweDtcbn1cblxuc2VsZWN0LnVrLWZvcm0td2lkdGgteHNtYWxsIHtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbi51ay1mb3JtLXdpZHRoLXNtYWxsIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG4udWstZm9ybS13aWR0aC1tZWRpdW0ge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi51ay1mb3JtLXdpZHRoLWxhcmdlIHtcbiAgd2lkdGg6IDUwMHB4O1xufVxuXG4vKiBTZWxlY3RcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHN0eWxlLiBBbHNvIHdvcmtzIGluIEZpcmVmb3hcbiAqIDIuIFN0eWxlXG4gKiAzLiBSZW1vdmUgZGVmYXVsdCBzdHlsZSBpbiBJRSAxMC8xMVxuICogNC4gU2V0IGBjb2xvcmAgZm9yIG9wdGlvbnMgaW4gdGhlIHNlbGVjdCBkcm9wZG93biwgYmVjYXVzZSB0aGUgaW5oZXJpdGVkIGBjb2xvcmAgbWlnaHQgYmUgdG9vIGxpZ2h0LlxuICovXG4udWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSB7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjM2NjYlMjIlMjBwb2ludHMlM0QlMjIxMiUyMDElMjA5JTIwNiUyMDE1JTIwNiUyMiUyMCUyRiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzNjY2JTIyJTIwcG9pbnRzJTNEJTIyMTIlMjAxMyUyMDklMjA4JTIwMTUlMjA4JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbn1cblxuLyogMyAqL1xuLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSk6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA0ICovXG4udWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSBvcHRpb24ge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLypcbiAqIERpc2FibGVkXG4gKi9cbi51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjM5OTklMjIlMjBwb2ludHMlM0QlMjIxMiUyMDElMjA5JTIwNiUyMDE1JTIwNiUyMiUyMCUyRiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzOTk5JTIyJTIwcG9pbnRzJTNEJTIyMTIlMjAxMyUyMDklMjA4JTIwMTUlMjA4JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuXG4vKiBEYXRhbGlzdFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgc3R5bGUgaW4gQ2hyb21lXG4gKi9cbi51ay1pbnB1dFtsaXN0XSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xufVxuXG4udWstaW5wdXRbbGlzdF06aG92ZXIsXG4udWstaW5wdXRbbGlzdF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMiUyMzY2NiUyMiUyMHBvaW50cyUzRCUyMjEyJTIwMTIlMjA4JTIwNiUyMDE2JTIwNiUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cblxuLyogMSAqL1xuLnVrLWlucHV0W2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBSYWRpbyBhbmQgY2hlY2tib3hcbiAqIE5vdGU6IERvZXMgbm90IHdvcmsgaW4gSUUxMVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gU3R5bGVcbiAqIDIuIE1ha2UgYm94IG1vcmUgcm9idXN0IHNvIGl0IGNsaXBzIHRoZSBjaGlsZCBlbGVtZW50XG4gKiAzLiBWZXJ0aWNhbCBhbGlnbm1lbnRcbiAqIDQuIFJlbW92ZSBkZWZhdWx0IHN0eWxlXG4gKiA1LiBGaXggYmxhY2sgYmFja2dyb3VuZCBvbiBpT1NcbiAqIDYuIENlbnRlciBpY29uc1xuICovXG4udWstcmFkaW8sXG4udWstY2hlY2tib3gge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgLyogMiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiAzICovXG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDQgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDYgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwMy41LCAyMDMuNSwgMjAzLjUpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXI7XG59XG5cbi51ay1yYWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyogRm9jdXMgKi9cbi51ay1yYWRpbzpmb2N1cyxcbi51ay1jaGVja2JveDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzFlODdmMDtcbn1cblxuLypcbiAqIENoZWNrZWRcbiAqL1xuLnVrLXJhZGlvOmNoZWNrZWQsXG4udWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay1jaGVja2JveDppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODdmMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogRm9jdXMgKi9cbi51ay1yYWRpbzpjaGVja2VkOmZvY3VzLFxuLnVrLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMsXG4udWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMy42ODc1LCAxMDkuNSwgMjA1LjMxMjUpO1xufVxuXG4vKlxuICogSWNvbnNcbiAqL1xuLnVrLXJhZGlvOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NjaXJjbGUlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwY3glM0QlMjI4JTIyJTIwY3klM0QlMjI4JTIyJTIwciUzRCUyMjIlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG5cbi51ay1jaGVja2JveDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjExJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBwb2ludHMlM0QlMjIxMiUyMDElMjA1JTIwNy41JTIwMiUyMDUlMjAxJTIwNS41JTIwNSUyMDEwJTIwMTMlMjAxLjUlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG5cbi51ay1jaGVja2JveDppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcmVjdCUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjB4JTNEJTIyMyUyMiUyMHklM0QlMjI4JTIyJTIwd2lkdGglM0QlMjIxMCUyMiUyMGhlaWdodCUzRCUyMjElMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG5cbi8qXG4gKiBEaXNhYmxlZFxuICovXG4udWstcmFkaW86ZGlzYWJsZWQsXG4udWstY2hlY2tib3g6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG59XG5cbi51ay1yYWRpbzpkaXNhYmxlZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDY2lyY2xlJTIwZmlsbCUzRCUyMiUyMzk5OSUyMiUyMGN4JTNEJTIyOCUyMiUyMGN5JTNEJTIyOCUyMiUyMHIlM0QlMjIyJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4udWstY2hlY2tib3g6ZGlzYWJsZWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTQlMjIlMjBoZWlnaHQlM0QlMjIxMSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlnb24lMjBmaWxsJTNEJTIyJTIzOTk5JTIyJTIwcG9pbnRzJTNEJTIyMTIlMjAxJTIwNSUyMDcuNSUyMDIlMjA1JTIwMSUyMDUuNSUyMDUlMjAxMCUyMDEzJTIwMS41JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuXG4udWstY2hlY2tib3g6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBmaWxsJTNEJTIyJTIzOTk5JTIyJTIweCUzRCUyMjMlMjIlMjB5JTNEJTIyOCUyMiUyMHdpZHRoJTNEJTIyMTAlMjIlMjBoZWlnaHQlM0QlMjIxJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4vKiBMZWdlbmRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIExlZ2VuZFxuICogMS4gQmVoYXZlIGxpa2UgYmxvY2sgZWxlbWVudFxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICogNC4gU3R5bGVcbiAqL1xuLnVrLWxlZ2VuZCB7XG4gIC8qIDEgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDIgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDMgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogNCAqL1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLyogQ3VzdG9tIGNvbnRyb2xzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDb250YWluZXIgZml0cyBpdHMgY29udGVudFxuICogMi4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHRcbiAqIDMuIFByZXZlbnQgY29udGVudCBvdmVyZmxvd1xuICogNC4gQmVoYXZlIGxpa2UgbW9zdCBpbmxpbmUtYmxvY2sgZWxlbWVudHNcbiAqL1xuLnVrLWZvcm0tY3VzdG9tIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAzICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogNCAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKlxuICogMS4gUG9zaXRpb24gYW5kIHJlc2l6ZSB0aGUgZm9ybSBjb250cm9sIHRvIGFsd2F5cyBjb3ZlciBpdHMgY29udGFpbmVyXG4gKiAyLiBSZXF1aXJlZCBmb3IgRmlyZWZveCBmb3IgcG9zaXRpb25pbmcgdG8gdGhlIGxlZnRcbiAqIDMuIFJlcXVpcmVkIGZvciBXZWJraXQgdG8gbWFrZSBgaGVpZ2h0YCB3b3JrXG4gKiA0LiBIaWRlIGNvbnRyb2xlIGFuZCBzaG93IGN1cnNvclxuICogNS4gTmVlZGVkIGZvciB0aGUgY3Vyc29yXG4gKiA2LiBDbGlwIGhlaWdodCBjYXVzZWQgYnkgNS4gTmVlZGVkIGZvciBXZWJraXQgb25seVxuICovXG4udWstZm9ybS1jdXN0b20gc2VsZWN0LFxuLnVrLWZvcm0tY3VzdG9tIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiAyICovXG4gIGxlZnQ6IDA7XG4gIC8qIDMgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiA0ICovXG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVrLWZvcm0tY3VzdG9tIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAvKiA1ICovXG4gIGZvbnQtc2l6ZTogNTAwcHg7XG4gIC8qIDYgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogTGFiZWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWZvcm0tbGFiZWwge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyogTGF5b3V0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBTdGFja2VkXG4gKi9cbi51ay1mb3JtLXN0YWNrZWQgLnVrLWZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKlxuICogSG9yaXpvbnRhbFxuICovXG4vKiBUYWJsZXQgcG9ydHJhaXQgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBCZWhhdmUgbGlrZSBgdWstZm9ybS1zdGFja2VkYCAqL1xuICAudWstZm9ybS1ob3Jpem9udGFsIC51ay1mb3JtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1mb3JtLWhvcml6b250YWwgLnVrLWZvcm0tbGFiZWwge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnVrLWZvcm0taG9yaXpvbnRhbCAudWstZm9ybS1jb250cm9scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxNXB4O1xuICB9XG4gIC8qIEJldHRlciB2ZXJ0aWNhbCBhbGlnbm1lbnQgaWYgY29udHJvbHMgYXJlIGNoZWNrYm94ZXMgYW5kIHJhZGlvIGJ1dHRvbnMgd2l0aCB0ZXh0ICovXG4gIC51ay1mb3JtLWhvcml6b250YWwgLnVrLWZvcm0tY29udHJvbHMtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuLyogSWNvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFNldCBwb3NpdGlvblxuICogMi4gU2V0IHdpZHRoXG4gKiAzLiBDZW50ZXIgaWNvbiB2ZXJ0aWNhbGx5IGFuZCBob3Jpem9udGFsbHlcbiAqIDQuIFN0eWxlXG4gKi9cbi51ay1mb3JtLWljb24ge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC8qIDIgKi9cbiAgd2lkdGg6IDQwcHg7XG4gIC8qIDMgKi9cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiA0ICovXG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKlxuICogUmVxdWlyZWQgZm9yIGBhYC5cbiAqL1xuLnVrLWZvcm0taWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKlxuICogTWFrZSBgaW5wdXRgIGVsZW1lbnQgY2xpY2thYmxlIHRocm91Z2ggaWNvbiwgZS5nLiBpZiBpdCdzIGEgYHNwYW5gXG4gKi9cbi51ay1mb3JtLWljb246bm90KGEpOm5vdChidXR0b24pOm5vdChpbnB1dCkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLypcbiAqIElucHV0IHBhZGRpbmdcbiAqL1xuLnVrLWZvcm0taWNvbjpub3QoLnVrLWZvcm0taWNvbi1mbGlwKSB+IC51ay1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogUG9zaXRpb24gbW9kaWZpZXJcbiAqL1xuLnVrLWZvcm0taWNvbi1mbGlwIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi51ay1mb3JtLWljb24tZmxpcCB+IC51ay1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEJ1dHRvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVtb3ZlIG1hcmdpbnMgaW4gQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhLlxuICogMi4gUmVtb3ZlIGJvcmRlcnMgZm9yIGBidXR0b25gLlxuICogMy4gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRS5cbiAqIDQuIENvcnJlY3QgYGZvbnRgIHByb3BlcnRpZXMgYW5kIGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBmb3IgYGJ1dHRvbmAuXG4gKiA1LiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDYuIFJlbW92ZSBkZWZhdWx0IHN0eWxlIGZvciBgaW5wdXQgdHlwZT1cInN1Ym1pdFwiYGluIGlPUy5cbiAqIDcuIFN0eWxlXG4gKiA4LiBgbGluZS1oZWlnaHRgIGlzIHVzZWQgdG8gY3JlYXRlIGEgaGVpZ2h0IGJlY2F1c2UgaXQgYWxzbyBjZW50ZXJzIHRoZSB0ZXh0IHZlcnRpY2FsbHkgZm9yIGBhYCBlbGVtZW50cy5cbiAqICAgIEJldHRlciB3b3VsZCBiZSB0byB1c2UgaGVpZ2h0IGFuZCBmbGV4Ym94IHRvIGNlbnRlciB0aGUgdGV4dCB2ZXJ0aWNhbGx5IGJ1dCBmbGV4Ym94IGRvZXNuJ3Qgd29yayBpbiBGaXJlZm94IG9uIGBidXR0b25gIGVsZW1lbnRzLlxuICogOS4gQWxpZ24gdGV4dCBpZiBidXR0b24gaGFzIGEgd2lkdGhcbiAqIDEwLiBSZXF1aXJlZCBmb3IgYGFgLlxuICovXG4udWstYnV0dG9uIHtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbiAgYm9yZGVyOiBub25lO1xuICAvKiAzICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiA0ICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiA1ICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiA2ICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLyogNyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogOCAqL1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgLyogOSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIDEwICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbn1cblxuLnVrLWJ1dHRvbjpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbi51ay1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEhvdmVyICovXG4udWstYnV0dG9uOmhvdmVyIHtcbiAgLyogOSAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEZvY3VzICovXG4udWstYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogT25DbGljayArIEFjdGl2ZSAqL1xuLyogU3R5bGUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEZWZhdWx0XG4gKi9cbi51ay1idXR0b24tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLFxuLnVrLWJ1dHRvbi1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICNiMmIyYjI7XG59XG5cbi8qIE9uQ2xpY2sgKyBBY3RpdmUgKi9cbi51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsXG4udWstYnV0dG9uLWRlZmF1bHQudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6IHJnYigxNTIuNSwgMTUyLjUsIDE1Mi41KTtcbn1cblxuLypcbiAqIFByaW1hcnlcbiAqL1xuLnVrLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODdmMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4udWstYnV0dG9uLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUuMjgxMjUsIDEyMi4yNSwgMjI5LjIxODc1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIE9uQ2xpY2sgKyBBY3RpdmUgKi9cbi51ay1idXR0b24tcHJpbWFyeTphY3RpdmUsXG4udWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzLjY4NzUsIDEwOS41LCAyMDUuMzEyNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKlxuICogU2Vjb25kYXJ5XG4gKi9cbi51ay1idXR0b24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstYnV0dG9uLXNlY29uZGFyeTpob3Zlcixcbi51ay1idXR0b24tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxLjI1LCAyMS4yNSwgMjEuMjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogT25DbGljayArIEFjdGl2ZSAqL1xuLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLFxuLnVrLWJ1dHRvbi1zZWNvbmRhcnkudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDguNSwgOC41LCA4LjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLypcbiAqIERhbmdlclxuICovXG4udWstYnV0dG9uLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDUwNmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWJ1dHRvbi1kYW5nZXI6aG92ZXIsXG4udWstYnV0dG9uLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzcuOTg2ODQyMTA1MywgNTYuNTEzMTU3ODk0NywgOTAuNTM5NDczNjg0Mik7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBPbkNsaWNrICsgQWN0aXZlICovXG4udWstYnV0dG9uLWRhbmdlcjphY3RpdmUsXG4udWstYnV0dG9uLWRhbmdlci51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1Ljk3MzY4NDIxMDUsIDMzLjAyNjMxNTc4OTUsIDcxLjA3ODk0NzM2ODQpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLypcbiAqIERpc2FibGVkXG4gKiBUaGUgc2FtZSBmb3IgYWxsIHN0eWxlIG1vZGlmaWVyc1xuICovXG4udWstYnV0dG9uLWRlZmF1bHQ6ZGlzYWJsZWQsXG4udWstYnV0dG9uLXByaW1hcnk6ZGlzYWJsZWQsXG4udWstYnV0dG9uLXNlY29uZGFyeTpkaXNhYmxlZCxcbi51ay1idXR0b24tZGFuZ2VyOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIFNpemUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1idXR0b24tc21hbGwge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4udWstYnV0dG9uLWxhcmdlIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyogVGV4dCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFRleHRcbiAqIDEuIFJlc2V0XG4gKiAyLiBTdHlsZVxuICovXG4udWstYnV0dG9uLXRleHQge1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC8qIDIgKi9cbiAgY29sb3I6ICMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51ay1idXR0b24tdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLW91dDtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWJ1dHRvbi10ZXh0OmhvdmVyLFxuLnVrLWJ1dHRvbi10ZXh0OmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG4udWstYnV0dG9uLXRleHQ6aG92ZXI6OmJlZm9yZSxcbi51ay1idXR0b24tdGV4dDpmb2N1czo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIERpc2FibGVkICovXG4udWstYnV0dG9uLXRleHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbn1cbi51ay1idXR0b24tdGV4dDpkaXNhYmxlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIExpbmtcbiAqIDEuIFJlc2V0XG4gKiAyLiBTdHlsZVxuICovXG4udWstYnV0dG9uLWxpbmsge1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC8qIDIgKi9cbiAgY29sb3I6ICMxZTg3ZjA7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1idXR0b24tbGluazpob3Zlcixcbi51ay1idXR0b24tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2ZWNkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogRGlzYWJsZWQgKi9cbi51ay1idXR0b24tbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEdyb3VwXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBVc2luZyBgZmxleGAgaW5zdGVhZCBvZiBgaW5saW5lLWJsb2NrYCB0byBwcmV2ZW50IHdoaXRlc3BhY2UgYmV0d2VlbnQgY2hpbGQgZWxlbWVudHNcbiAqIDIuIEJlaGF2ZSBsaWtlIGJ1dHRvblxuICogMy4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHRcbiAqL1xuLnVrLWJ1dHRvbi1ncm91cCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC8qIDIgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogMyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIEdyb3VwXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBDb2xsYXBzZSBib3JkZXJcbiAqL1xuLnVrLWJ1dHRvbi1ncm91cCA+IC51ay1idXR0b246bnRoLWNoaWxkKG4rMiksXG4udWstYnV0dG9uLWdyb3VwID4gZGl2Om50aC1jaGlsZChuKzIpIC51ay1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLypcbiAqIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IHRvIHN1cGVyaW1wb3NlIHRoZSBzdWNjZXNzb3IgZWxlbWVudHMgYm9yZGVyXG4gKiBLbm93biBpc3N1ZTogSWYgeW91IHVzZSBhbiBgYWAgZWxlbWVudCBhcyBidXR0b24gYW5kIGFuIGljb24gaW5zaWRlLFxuICogdGhlIGFjdGl2ZSBzdGF0ZSB3aWxsIG5vdCB3b3JrIGlmIHlvdSBjbGljayB0aGUgaWNvbiBpbnNpZGUgdGhlIGJ1dHRvblxuICogV29ya2Fyb3VuZDogSnVzdCB1c2UgYSBgYnV0dG9uYCBvciBgaW5wdXRgIGVsZW1lbnQgYXMgYnV0dG9uXG4gKi9cbi51ay1idXR0b24tZ3JvdXAgLnVrLWJ1dHRvbjpob3Zlcixcbi51ay1idXR0b24tZ3JvdXAgLnVrLWJ1dHRvbjpmb2N1cyxcbi51ay1idXR0b24tZ3JvdXAgLnVrLWJ1dHRvbjphY3RpdmUsXG4udWstYnV0dG9uLWdyb3VwIC51ay1idXR0b24udWstYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogUHJvZ3Jlc3NcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKiAyLiBSZW1vdmUgZGVmYXVsdCBzdHlsZVxuICogMy4gQmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50XG4gKiA0LiBSZW1vdmUgYm9yZGVycyBpbiBGaXJlZm94IGFuZCBFZGdlXG4gKiA1LiBTZXQgYmFja2dyb3VuZCBjb2xvciBmb3IgcHJvZ3Jlc3MgY29udGFpbmVyIGluIEZpcmVmb3gsIElFMTEgYW5kIEVkZ2VcbiAqIDYuIFN0eWxlXG4gKi9cbi51ay1wcm9ncmVzcyB7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiAzICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLyogNCAqL1xuICBib3JkZXI6IDA7XG4gIC8qIDUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgLyogNiAqL1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnQgKi9cbiogKyAudWstcHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKlxuICogUmVtb3ZlIGFuaW1hdGVkIGNpcmNsZXMgZm9yIGluZGV0ZXJtaW5hdGUgc3RhdGUgaW4gSUUxMSBhbmQgRWRnZVxuICovXG4udWstcHJvZ3Jlc3M6aW5kZXRlcm1pbmF0ZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLypcbiAqIFByb2dyZXNzIGNvbnRhaW5lclxuICogMi4gUmVtb3ZlIHByb2dyZXNzIGJhciBmb3IgaW5kZXRlcm1pbmF0ZSBzdGF0ZSBpbiBGaXJlZm94XG4gKi9cbi51ay1wcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogMiAqL1xuLnVrLXByb2dyZXNzOmluZGV0ZXJtaW5hdGU6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDA7XG59XG5cbi8qXG4gKiBQcm9ncmVzcyBiYXJcbiAqIDEuIFJlbW92ZSByaWdodCBib3JkZXIgaW4gSUUxMSBhbmQgRWRnZVxuICovXG4udWstcHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4N2YwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5cbi51ay1wcm9ncmVzczo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4N2YwO1xufVxuXG4udWstcHJvZ3Jlc3M6Oi1tcy1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODdmMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAvKiAxICovXG4gIGJvcmRlcjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFNlY3Rpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIE1ha2UgaXQgd29yayB3aXRoIGAxMDB2aGAgYW5kIGhlaWdodCBpbiBnZW5lcmFsXG4gKi9cbi51ay1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1zZWN0aW9uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBTaXplIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogWFNtYWxsXG4gKi9cbi51ay1zZWN0aW9uLXhzbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLypcbiAqIFNtYWxsXG4gKi9cbi51ay1zZWN0aW9uLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4vKlxuICogTGFyZ2VcbiAqL1xuLnVrLXNlY3Rpb24tbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1zZWN0aW9uLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG4vKlxuICogWExhcmdlXG4gKi9cbi51ay1zZWN0aW9uLXhsYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstc2VjdGlvbi14bGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAyMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XG4gIH1cbn1cbi8qIFN0eWxlIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGVmYXVsdFxuICovXG4udWstc2VjdGlvbi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLypcbiAqIE11dGVkXG4gKi9cbi51ay1zZWN0aW9uLW11dGVkIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLypcbiAqIFByaW1hcnlcbiAqL1xuLnVrLXNlY3Rpb24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxZTg3ZjA7XG59XG5cbi8qXG4gKiBTZWNvbmRhcnlcbiAqL1xuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cblxuLyogT3ZlcmxhcCBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVzZXJ2ZWQgbW9kaWZpZXIgdG8gbWFrZSBhIHNlY3Rpb24gb3ZlcmxhcCBhbm90aGVyIHNlY3Rpb24gd2l0aCBhbiBib3JkZXIgaW1hZ2VcbiAqIEltcGxlbWVudGVkIGJ5IHRoZSB0aGVtZVxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQ29udGFpbmVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBCb3ggc2l6aW5nIGhhcyB0byBiZSBgY29udGVudC1ib3hgIHNvIHRoZSBtYXgtd2lkdGggaXMgYWx3YXlzIHRoZSBzYW1lIGFuZFxuICogICAgdW5hZmZlY3RlZCBieSB0aGUgcGFkZGluZyBvbiBkaWZmZXJlbnQgYnJlYWtwb2ludHMuIEl0J3MgaW1wb3J0YW50IGZvciB0aGUgc2l6ZSBtb2RpZmllcnMuXG4gKi9cbi51ay1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1jb250YWluZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qXG4gKiBSZW1vdmUgcGFkZGluZyBmcm9tIG5lc3RlZCBjb250YWluZXJzXG4gKi9cbi51ay1jb250YWluZXIgLnVrLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogU2l6ZSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29udGFpbmVyLXhzbWFsbCB7XG4gIG1heC13aWR0aDogNzUwcHg7XG59XG5cbi51ay1jb250YWluZXItc21hbGwge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4udWstY29udGFpbmVyLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG5cbi51ay1jb250YWluZXIteGxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG59XG5cbi51ay1jb250YWluZXItZXhwYW5kIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vKiBFeHBhbmQgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEV4cGFuZCBvbmUgc2lkZSBvbmx5XG4gKi9cbi51ay1jb250YWluZXItZXhwYW5kLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnVrLWNvbnRhaW5lci1leHBhbmQtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtbGVmdC51ay1jb250YWluZXIteHNtYWxsLFxuICAudWstY29udGFpbmVyLWV4cGFuZC1yaWdodC51ay1jb250YWluZXIteHNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgKDc1MHB4IC8gMikgLSAzMHB4KTtcbiAgfVxuICAudWstY29udGFpbmVyLWV4cGFuZC1sZWZ0LnVrLWNvbnRhaW5lci1zbWFsbCxcbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtcmlnaHQudWstY29udGFpbmVyLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgKDkwMHB4IC8gMikgLSAzMHB4KTtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtbGVmdCxcbiAgLnVrLWNvbnRhaW5lci1leHBhbmQtcmlnaHQge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAoMTIwMHB4IC8gMikgLSA0MHB4KTtcbiAgfVxuICAudWstY29udGFpbmVyLWV4cGFuZC1sZWZ0LnVrLWNvbnRhaW5lci14c21hbGwsXG4gIC51ay1jb250YWluZXItZXhwYW5kLXJpZ2h0LnVrLWNvbnRhaW5lci14c21hbGwge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAoNzUwcHggLyAyKSAtIDQwcHgpO1xuICB9XG4gIC51ay1jb250YWluZXItZXhwYW5kLWxlZnQudWstY29udGFpbmVyLXNtYWxsLFxuICAudWstY29udGFpbmVyLWV4cGFuZC1yaWdodC51ay1jb250YWluZXItc21hbGwge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAoOTAwcHggLyAyKSAtIDQwcHgpO1xuICB9XG4gIC51ay1jb250YWluZXItZXhwYW5kLWxlZnQudWstY29udGFpbmVyLWxhcmdlLFxuICAudWstY29udGFpbmVyLWV4cGFuZC1yaWdodC51ay1jb250YWluZXItbGFyZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAoMTQwMHB4IC8gMikgLSA0MHB4KTtcbiAgfVxuICAudWstY29udGFpbmVyLWV4cGFuZC1sZWZ0LnVrLWNvbnRhaW5lci14bGFyZ2UsXG4gIC51ay1jb250YWluZXItZXhwYW5kLXJpZ2h0LnVrLWNvbnRhaW5lci14bGFyZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyAoMTYwMHB4IC8gMikgLSA0MHB4KTtcbiAgfVxufVxuLyogSXRlbVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogVXRpbGl0eSBjbGFzc2VzIHRvIHJlc2V0IGNvbnRhaW5lciBwYWRkaW5nIG9uIHRoZSBsZWZ0IG9yIHJpZ2h0IHNpZGVcbiAqIE5vdGU6IEl0IGhhcyB0byBiZSBuZWdhdGl2ZSBtYXJnaW4gb24gdGhlIGl0ZW0sIGJlY2F1c2UgaXQncyBzcGVjaWZpYyB0byB0aGUgaXRlbS5cbiAqL1xuLnVrLWNvbnRhaW5lci1pdGVtLXBhZGRpbmctcmVtb3ZlLWxlZnQsXG4udWstY29udGFpbmVyLWl0ZW0tcGFkZGluZy1yZW1vdmUtcmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG59XG5cbi51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4udWstY29udGFpbmVyLWl0ZW0tcGFkZGluZy1yZW1vdmUtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1sZWZ0LFxuICAudWstY29udGFpbmVyLWl0ZW0tcGFkZGluZy1yZW1vdmUtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgfVxuICAudWstY29udGFpbmVyLWl0ZW0tcGFkZGluZy1yZW1vdmUtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG4gIC51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWNvbnRhaW5lci1pdGVtLXBhZGRpbmctcmVtb3ZlLWxlZnQsXG4gIC51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICB9XG4gIC51ay1jb250YWluZXItaXRlbS1wYWRkaW5nLXJlbW92ZS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbiAgLnVrLWNvbnRhaW5lci1pdGVtLXBhZGRpbmctcmVtb3ZlLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGlsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGlsZSB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstdGlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay10aWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstdGlsZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogU2l6ZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFhTbWFsbFxuICovXG4udWstdGlsZS14c21hbGwge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi8qXG4gKiBTbWFsbFxuICovXG4udWstdGlsZS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLypcbiAqIExhcmdlXG4gKi9cbi51ay10aWxlLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstdGlsZS1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxufVxuLypcbiAqIFhMYXJnZVxuICovXG4udWstdGlsZS14bGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbn1cblxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLXRpbGUteGxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xuICB9XG59XG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERlZmF1bHRcbiAqL1xuLnVrLXRpbGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qXG4gKiBNdXRlZFxuICovXG4udWstdGlsZS1tdXRlZCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi8qXG4gKiBQcmltYXJ5XG4gKi9cbi51ay10aWxlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMWU4N2YwO1xufVxuXG4vKlxuICogU2Vjb25kYXJ5XG4gKi9cbi51ay10aWxlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBDYXJkXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIFNlY3Rpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbn1cblxuLnVrLWNhcmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbi51ay1jYXJkLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLWNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4O1xuICB9XG4gIC51ay1jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG4gIC51ay1jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG59XG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1jYXJkLWJvZHkgPiA6bGFzdC1jaGlsZCxcbi51ay1jYXJkLWhlYWRlciA+IDpsYXN0LWNoaWxkLFxuLnVrLWNhcmQtZm9vdGVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBNZWRpYVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVzZXJ2ZWQgYWxpZ25tZW50IG1vZGlmaWVyIHRvIHN0eWxlIHRoZSBtZWRpYSBlbGVtZW50LCBlLmcuIHdpdGggYGJvcmRlci1yYWRpdXNgXG4gKiBJbXBsZW1lbnRlZCBieSB0aGUgdGhlbWVcbiAqL1xuLyogVGl0bGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLyogQmFkZ2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFBvc2l0aW9uXG4gKiAyLiBTaXplXG4gKiAzLiBTdHlsZVxuICogNC4gQ2VudGVyIGNoaWxkIHZlcnRpY2FsbHlcbiAqL1xuLnVrLWNhcmQtYmFkZ2Uge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgLyogMyAqL1xuICBiYWNrZ3JvdW5kOiAjMWU4N2YwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyogNCAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSBhZGphY2VudCBlbGVtZW50XG4gKi9cbi51ay1jYXJkLWJhZGdlOmZpcnN0LWNoaWxkICsgKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEhvdmVyIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jYXJkLWhvdmVyOm5vdCgudWstY2FyZC1kZWZhdWx0KTpub3QoLnVrLWNhcmQtcHJpbWFyeSk6bm90KC51ay1jYXJkLXNlY29uZGFyeSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4vKiBTdHlsZSBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERlZmF1bHRcbiAqIE5vdGU6IEhlYWRlciBhbmQgRm9vdGVyIGFyZSBvbmx5IGltcGxlbWVudGVkIGZvciB0aGUgZGVmYXVsdCBzdHlsZVxuICovXG4udWstY2FyZC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnVrLWNhcmQtZGVmYXVsdCAudWstY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udWstY2FyZC1kZWZhdWx0LnVrLWNhcmQtaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4udWstY2FyZC1kZWZhdWx0IC51ay1jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4udWstY2FyZC1kZWZhdWx0IC51ay1jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKlxuICogUHJpbWFyeVxuICovXG4udWstY2FyZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzFlODdmMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnVrLWNhcmQtcHJpbWFyeSAudWstY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4N2YwO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4vKlxuICogU2Vjb25kYXJ5XG4gKi9cbi51ay1jYXJkLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi51ay1jYXJkLXNlY29uZGFyeSAudWstY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi8qIFNpemUgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFNtYWxsXG4gKi9cbi51ay1jYXJkLXNtYWxsLnVrLWNhcmQtYm9keSxcbi51ay1jYXJkLXNtYWxsIC51ay1jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG5cbi51ay1jYXJkLXNtYWxsIC51ay1jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbn1cblxuLnVrLWNhcmQtc21hbGwgLnVrLWNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xufVxuXG4vKlxuICogTGFyZ2VcbiAqL1xuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jYXJkLWxhcmdlLnVrLWNhcmQtYm9keSxcbiAgLnVrLWNhcmQtbGFyZ2UgLnVrLWNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogNzBweCA3MHB4O1xuICB9XG4gIC51ay1jYXJkLWxhcmdlIC51ay1jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMzVweCA3MHB4O1xuICB9XG4gIC51ay1jYXJkLWxhcmdlIC51ay1jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogMzVweCA3MHB4O1xuICB9XG59XG4vKlxuICogRGVmYXVsdFxuICovXG4udWstY2FyZC1ib2R5ID4gLnVrLW5hdi1kZWZhdWx0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4udWstY2FyZC1ib2R5ID4gLnVrLW5hdi1kZWZhdWx0Om9ubHktY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG59XG5cbi51ay1jYXJkLWJvZHkgPiAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsXG4udWstY2FyZC1ib2R5ID4gLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLFxuLnVrLWNhcmQtYm9keSA+IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi51ay1jYXJkLWJvZHkgPiAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstY2FyZC1ib2R5ID4gLnVrLW5hdi1kZWZhdWx0IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxuICAudWstY2FyZC1ib2R5ID4gLnVrLW5hdi1kZWZhdWx0Om9ubHktY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICB9XG4gIC51ay1jYXJkLWJvZHkgPiAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsXG4gIC51ay1jYXJkLWJvZHkgPiAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsXG4gIC51ay1jYXJkLWJvZHkgPiAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAudWstY2FyZC1ib2R5ID4gLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIH1cbn1cbi8qXG4gKiBTbWFsbFxuICovXG4udWstY2FyZC1zbWFsbCA+IC51ay1uYXYtZGVmYXVsdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLnVrLWNhcmQtc21hbGwgPiAudWstbmF2LWRlZmF1bHQ6b25seS1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi51ay1jYXJkLXNtYWxsID4gLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLFxuLnVrLWNhcmQtc21hbGwgPiAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsXG4udWstY2FyZC1zbWFsbCA+IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi51ay1jYXJkLXNtYWxsID4gLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4vKlxuICogTGFyZ2VcbiAqL1xuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jYXJkLWxhcmdlID4gLnVrLW5hdi1kZWZhdWx0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnVrLWNhcmQtbGFyZ2UgPiAudWstbmF2LWRlZmF1bHQ6b25seS1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC51ay1jYXJkLWxhcmdlID4gLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLFxuICAudWstY2FyZC1sYXJnZSA+IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlcixcbiAgLnVrLWNhcmQtbGFyZ2UgPiAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudWstY2FyZC1sYXJnZSA+IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQ2xvc2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkb3B0cyBgdWstaWNvbmBcbiAqL1xuLnVrLWNsb3NlIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBvcGFjaXR5O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstY2xvc2U6aG92ZXIsXG4udWstY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzY2NjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFNwaW5uZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkb3B0cyBgdWstaWNvbmBcbiAqL1xuLyogU1ZHXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zcGlubmVyID4gKiB7XG4gIGFuaW1hdGlvbjogdWstc3Bpbm5lci1yb3RhdGUgMS40cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgdWstc3Bpbm5lci1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuLypcbiAqIENpcmNsZVxuICovXG4udWstc3Bpbm5lciA+ICogPiAqIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogODhweDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiB1ay1zcGlubmVyLWRhc2ggMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG5cbkBrZXlmcmFtZXMgdWstc3Bpbm5lci1kYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA4OHB4O1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogODhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVG90b3BcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZG9wdHMgYHVrLWljb25gXG4gKi9cbi51ay10b3RvcCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay10b3RvcDpob3Zlcixcbi51ay10b3RvcDpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBPbkNsaWNrICovXG4udWstdG90b3A6YWN0aXZlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBNYXJrZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZG9wdHMgYHVrLWljb25gXG4gKi9cbi51ay1tYXJrZXIge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLW1hcmtlcjpob3Zlcixcbi51ay1tYXJrZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEFsZXJ0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTVweCAyOXB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIEFkZCBtYXJnaW4gaWYgYWRqYWNlbnQgZWxlbWVudCAqL1xuKiArIC51ay1hbGVydCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWFsZXJ0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBDbG9zZVxuICogQWRvcHRzIGB1ay1jbG9zZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFsZXJ0LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIGFkamFjZW50IGVsZW1lbnRcbiAqL1xuLnVrLWFsZXJ0LWNsb3NlOmZpcnN0LWNoaWxkICsgKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qXG4gKiBIb3ZlciArIEZvY3VzXG4gKi9cbi51ay1hbGVydC1jbG9zZTpob3Zlcixcbi51ay1hbGVydC1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi8qIFN0eWxlIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUHJpbWFyeVxuICovXG4udWstYWxlcnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYigyMTUuNjI1LCAyMzQsIDI1Mi4zNzUpO1xuICBjb2xvcjogIzFlODdmMDtcbn1cblxuLypcbiAqIFN1Y2Nlc3NcbiAqL1xuLnVrLWFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM2LjU1LCAyNTAuOTUsIDI0NS41NSk7XG4gIGNvbG9yOiAjMzJkMjk2O1xufVxuXG4vKlxuICogV2FybmluZ1xuICovXG4udWstYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTQuNSwgMjQ1LjUsIDIzOC41KTtcbiAgY29sb3I6ICNmYWEwNWE7XG59XG5cbi8qXG4gKiBEYW5nZXJcbiAqL1xuLnVrLWFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTQuMDUyNjMxNTc4OSwgMjQzLjk0NzM2ODQyMTEsIDI0NS44NDIxMDUyNjMyKTtcbiAgY29sb3I6ICNmMDUwNmU7XG59XG5cbi8qXG4gKiBDb250ZW50XG4gKi9cbi51ay1hbGVydCBoMSxcbi51ay1hbGVydCBoMixcbi51ay1hbGVydCBoMyxcbi51ay1hbGVydCBoNCxcbi51ay1hbGVydCBoNSxcbi51ay1hbGVydCBoNiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udWstYWxlcnQgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi51ay1hbGVydCBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFBsYWNlaG9sZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZTVlNWU1O1xufVxuXG4vKiBBZGQgbWFyZ2luIGlmIGFkamFjZW50IGVsZW1lbnQgKi9cbiogKyAudWstcGxhY2Vob2xkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1wbGFjZWhvbGRlciA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEJhZGdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBTdHlsZVxuICogMi4gQ2VudGVyIGNoaWxkIHZlcnRpY2FsbHkgYW5kIGhvcml6b250YWxseVxuICovXG4udWstYmFkZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAxICovXG4gIGJhY2tncm91bmQ6ICMxZTg3ZjA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAvKiAyICovXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLypcbiAqIFJlcXVpcmVkIGZvciBgYWBcbiAqL1xuLnVrLWJhZGdlOmhvdmVyLFxuLnVrLWJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IExhYmVsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMWU4N2YwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBDb2xvciBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFN1Y2Nlc3NcbiAqL1xuLnVrLWxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJkMjk2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLypcbiAqIFdhcm5pbmdcbiAqL1xuLnVrLWxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhMDVhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLypcbiAqIERhbmdlclxuICovXG4udWstbGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNTA2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBPdmVybGF5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1vdmVybGF5IHtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1vdmVybGF5ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBJY29uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFN0eWxlIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGVmYXVsdFxuICovXG4udWstb3ZlcmxheS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4vKlxuICogUHJpbWFyeVxuICovXG4udWstb3ZlcmxheS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgMzQsIDM0LCAwLjgpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQXJ0aWNsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstYXJ0aWNsZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogQWRqYWNlbnQgc2libGluZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYXJ0aWNsZSArIC51ay1hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLyogVGl0bGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFydGljbGUtdGl0bGUge1xuICBmb250LXNpemU6IDIuMjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1hcnRpY2xlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG59XG4vKiBNZXRhXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hcnRpY2xlLW1ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzk5OTtcbn1cbi51ay1hcnRpY2xlLW1ldGEgYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnVrLWFydGljbGUtbWV0YSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IENvbW1lbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU2VjdGlvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbW1lbnQtYm9keSB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udWstY29tbWVudC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWNvbW1lbnQtYm9keSA+IDpsYXN0LWNoaWxkLFxuLnVrLWNvbW1lbnQtaGVhZGVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBUaXRsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29tbWVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLyogTWV0YVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstY29tbWVudC1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIEF2YXRhclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBMaXN0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb21tZW50LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBBZGphY2VudCBzaWJsaW5ncyAqL1xuLnVrLWNvbW1lbnQtbGlzdCA+IDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi8qXG4gKiBTdWJsaXN0c1xuICogTm90ZTogR2VuZXJhbCBzaWJsaW5nIHNlbGVjdG9yIGFsbG93cyByZXBseSBibG9jayBiZXR3ZWVuIGNvbW1lbnQgYW5kIHN1Ymxpc3RcbiAqL1xuLnVrLWNvbW1lbnQtbGlzdCAudWstY29tbWVudCB+IHVsIHtcbiAgbWFyZ2luOiA3MHB4IDAgMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFRhYmxldCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWNvbW1lbnQtbGlzdCAudWstY29tbWVudCB+IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG59XG4vKiBBZGphY2VudCBzaWJsaW5ncyAqL1xuLnVrLWNvbW1lbnQtbGlzdCAudWstY29tbWVudCB+IHVsID4gOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLyogU3R5bGUgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvbW1lbnQtcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTZWFyY2hcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENvbnRhaW5lciBmaXRzIGl0cyBjb250ZW50XG4gKiAyLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dFxuICogMy4gUHJldmVudCBjb250ZW50IG92ZXJmbG93XG4gKiA0LiBSZXNldCBgZm9ybWBcbiAqL1xuLnVrLXNlYXJjaCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogMyAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDQgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBJbnB1dFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgb24gT1MgWCBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbi51ay1zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4udWstc2VhcmNoLWlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKlxuICogUmVtb3ZlcyBwbGFjZWhvbGRlciB0cmFuc3BhcmVuY3kgaW4gRmlyZWZveC5cbiAqL1xuLnVrLXNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qXG4gKiAxLiBEZWZpbmUgY29uc2lzdGVudCBib3ggc2l6aW5nLlxuICogMi4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94L0lFIGFuZCBDaHJvbWUvU2FmYXJpL09wZXJhLlxuICogMy4gUmVtb3ZlIGBib3JkZXItcmFkaXVzYCBpbiBpT1MuXG4gKiA0LiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnNcbiAqIDUuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKiA2LiBSZW1vdmUgZGVmYXVsdCBzdHlsZSBpbiBpT1MuXG4gKiA3LiBWZXJ0aWNhbCBhbGlnbm1lbnRcbiAqIDguIFRha2UgdGhlIGZ1bGwgY29udGFpbmVyIHdpZHRoXG4gKiA5LiBTdHlsZVxuICovXG4udWstc2VhcmNoLWlucHV0IHtcbiAgLyogMSAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAvKiA0ICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDUgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDYgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiA3ICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDggKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDkgKi9cbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnVrLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIFBsYWNlaG9sZGVyICovXG4udWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIEljb24gKEFkb3B0cyBgdWstaWNvbmApXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgZGVmYXVsdCBmb2N1cyBzdHlsZVxuICovXG4udWstc2VhcmNoLWljb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKlxuICogUG9zaXRpb24gYWJvdmUgaW5wdXRcbiAqIDEuIFNldCBwb3NpdGlvblxuICogMi4gQ2VudGVyIGljb24gdmVydGljYWxseSBhbmQgaG9yaXpvbnRhbGx5XG4gKiAzLiBTdHlsZVxuICovXG4udWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbiB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIDMgKi9cbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qXG4gKiBSZXF1aXJlZCBmb3IgYGFgLlxuICovXG4udWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKlxuICogTWFrZSBgaW5wdXRgIGVsZW1lbnQgY2xpY2thYmxlIHRocm91Z2ggaWNvbiwgZS5nLiBpZiBpdCdzIGEgYHNwYW5gXG4gKi9cbi51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOm5vdChhKTpub3QoYnV0dG9uKTpub3QoaW5wdXQpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qXG4gKiBQb3NpdGlvbiBtb2RpZmllclxuICovXG4udWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbi1mbGlwIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIERlZmF1bHQgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXNlYXJjaC1kZWZhdWx0IHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4vKlxuICogSW5wdXRcbiAqL1xuLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiBGb2N1cyAqL1xuLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLypcbiAqIEljb25cbiAqL1xuLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4udWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pY29uOm5vdCgudWstc2VhcmNoLWljb24tZmxpcCkgfiAudWstc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4udWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pY29uLWZsaXAgfiAudWstc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLyogTmF2YmFyIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zZWFyY2gtbmF2YmFyIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4vKlxuICogSW5wdXRcbiAqL1xuLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4vKlxuICogSWNvblxuICovXG4udWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWljb24ge1xuICB3aWR0aDogNDBweDtcbn1cblxuLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pY29uOm5vdCgudWstc2VhcmNoLWljb24tZmxpcCkgfiAudWstc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4udWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWljb24tZmxpcCB+IC51ay1zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4vKiBMYXJnZSBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc2VhcmNoLWxhcmdlIHtcbiAgd2lkdGg6IDUwMHB4O1xufVxuXG4vKlxuICogSW5wdXRcbiAqL1xuLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWlucHV0IHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbn1cblxuLypcbiAqIEljb25cbiAqL1xuLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWljb24ge1xuICB3aWR0aDogODBweDtcbn1cblxuLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWljb246bm90KC51ay1zZWFyY2gtaWNvbi1mbGlwKSB+IC51ay1zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG5cbi51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pY29uLWZsaXAgfiAudWstc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cblxuLyogVG9nZ2xlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zZWFyY2gtdG9nZ2xlIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1zZWFyY2gtdG9nZ2xlOmhvdmVyLFxuLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEFjY29yZGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogSXRlbVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYWNjb3JkaW9uID4gOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogVGl0bGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFjY29yZGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMzMzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuNGVtO1xuICBoZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjEzJTIyJTIwaGVpZ2h0JTNEJTIyMTMlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMyUyMDEzJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NyZWN0JTIwZmlsbCUzRCUyMiUyMzY2NiUyMiUyMHdpZHRoJTNEJTIyMTMlMjIlMjBoZWlnaHQlM0QlMjIxJTIyJTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyNiUyMiUyMCUyRiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBmaWxsJTNEJTIyJTIzNjY2JTIyJTIwd2lkdGglM0QlMjIxJTIyJTIwaGVpZ2h0JTNEJTIyMTMlMjIlMjB4JTNEJTIyNiUyMiUyMHklM0QlMjIwJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjEzJTIyJTIwaGVpZ2h0JTNEJTIyMTMlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMyUyMDEzJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NyZWN0JTIwZmlsbCUzRCUyMiUyMzY2NiUyMiUyMHdpZHRoJTNEJTIyMTMlMjIlMjBoZWlnaHQlM0QlMjIxJTIyJTIweCUzRCUyMjAlMjIlMjB5JTNEJTIyNiUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWFjY29yZGlvbi10aXRsZTpob3Zlcixcbi51ay1hY2NvcmRpb24tdGl0bGU6Zm9jdXMge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBDb250ZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSB0aGUgbGFzdC1jaGlsZFxuICovXG4udWstYWNjb3JkaW9uLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBEcm9wXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFNldCBwb3NpdGlvblxuICogMy4gU2V0IGEgZGVmYXVsdCB3aWR0aFxuICovXG4udWstZHJvcCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMjA7XG4gIC8qIDMgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4vKiBTaG93ICovXG4udWstZHJvcC51ay1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIERpcmVjdGlvbiAvIEFsaWdubWVudCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRGlyZWN0aW9uICovXG5bY2xhc3MqPXVrLWRyb3AtdG9wXSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG5bY2xhc3MqPXVrLWRyb3AtYm90dG9tXSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbltjbGFzcyo9dWstZHJvcC1sZWZ0XSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuW2NsYXNzKj11ay1kcm9wLXJpZ2h0XSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4vKiBHcmlkIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZHJvcC1zdGFjayAudWstZHJvcC1ncmlkID4gKiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBEcm9wZG93blxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gSGlkZSBieSBkZWZhdWx0XG4gKiAyLiBTZXQgcG9zaXRpb25cbiAqIDMuIFNldCBhIGRlZmF1bHQgd2lkdGhcbiAqIDQuIFN0eWxlXG4gKi9cbi51ay1kcm9wZG93biB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMjA7XG4gIC8qIDMgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgLyogNCAqL1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzY2NjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4vKiBTaG93ICovXG4udWstZHJvcGRvd24udWstb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBOYXZcbiAqIEFkb3B0cyBgdWstbmF2YFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZHJvcGRvd24tbmF2IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLypcbiAqIEl0ZW1zXG4gKi9cbi51ay1kcm9wZG93bi1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyArIEFjdGl2ZSAqL1xuLnVrLWRyb3Bkb3duLW5hdiA+IGxpID4gYTpob3Zlcixcbi51ay1kcm9wZG93bi1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstZHJvcGRvd24tbmF2ID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKlxuICogSGVhZGVyXG4gKi9cbi51ay1kcm9wZG93bi1uYXYgLnVrLW5hdi1oZWFkZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLypcbiAqIERpdmlkZXJcbiAqL1xuLnVrLWRyb3Bkb3duLW5hdiAudWstbmF2LWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLypcbiAqIFN1Ymxpc3RzXG4gKi9cbi51ay1kcm9wZG93bi1uYXYgLnVrLW5hdi1zdWIgYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4udWstZHJvcGRvd24tbmF2IC51ay1uYXYtc3ViIGE6aG92ZXIsXG4udWstZHJvcGRvd24tbmF2IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstZHJvcGRvd24tbmF2IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogRGlyZWN0aW9uIC8gQWxpZ25tZW50IG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBEaXJlY3Rpb24gKi9cbltjbGFzcyo9dWstZHJvcGRvd24tdG9wXSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG5bY2xhc3MqPXVrLWRyb3Bkb3duLWJvdHRvbV0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5bY2xhc3MqPXVrLWRyb3Bkb3duLWxlZnRdIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG5bY2xhc3MqPXVrLWRyb3Bkb3duLXJpZ2h0XSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiBHcmlkIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZHJvcGRvd24tc3RhY2sgLnVrLWRyb3Bkb3duLWdyaWQgPiAqIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE1vZGFsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFNldCBwb3NpdGlvblxuICogMy4gQWxsb3cgc2Nyb2xsaW5nIGZvciB0aGUgbW9kYWwgZGlhbG9nXG4gKiA0LiBIb3Jpem9udGFsIHBhZGRpbmdcbiAqIDUuIE1hc2sgdGhlIGJhY2tncm91bmQgcGFnZVxuICogNi4gRmFkZS1pbiB0cmFuc2l0aW9uXG4gKi9cbi51ay1tb2RhbCB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAxMDtcbiAgLyogMyAqL1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC8qIDQgKi9cbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICAvKiA1ICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLyogNiAqL1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstbW9kYWwge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLW1vZGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuLypcbiAqIE9wZW5cbiAqL1xuLnVrLW1vZGFsLnVrLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBQYWdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBQcmV2ZW50IHNjcm9sbGJhcnNcbiAqL1xuLnVrLW1vZGFsLXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBEaWFsb2dcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBzcGlubmVyIGFuZCBjbG9zZSBidXR0b25cbiAqIDIuIERpbWVuc2lvbnNcbiAqIDMuIEZpeCBgbWF4LXdpZHRoOiAxMDAlYCBub3Qgd29ya2luZyBpbiBjb21iaW5hdGlvbiB3aXRoIGZsZXggYW5kIHJlc3BvbnNpdmUgaW1hZ2VzIGluIElFMTFcbiAqICAgIGAhaW1wb3J0YW50YCBuZWVkZWQgdG8gb3ZlcndyaXRlIGB1ay13aWR0aC1hdXRvYC4gU2VlIGAjbW9kYWwtbWVkaWEtaW1hZ2VgIGluIHRlc3RzXG4gKiA0LiBTdHlsZVxuICogNS4gU2xpZGUtaW4gdHJhbnNpdGlvblxuICovXG4udWstbW9kYWwtZGlhbG9nIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA2MDBweDtcbiAgLyogMyAqL1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDAuMDFweCkgIWltcG9ydGFudDtcbiAgLyogNCAqL1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiA1ICovXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuXG4vKlxuICogT3BlblxuICovXG4udWstb3BlbiA+IC51ay1tb2RhbC1kaWFsb2cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIFNpemUgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIENvbnRhaW5lciBzaXplXG4gKiBUYWtlIHRoZSBzYW1lIHNpemUgYXMgdGhlIENvbnRhaW5lciBjb21wb25lbnRcbiAqL1xuLnVrLW1vZGFsLWNvbnRhaW5lciAudWstbW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDEyMDBweDtcbn1cblxuLypcbiAqIEZ1bGwgc2l6ZVxuICogMS4gUmVtb3ZlIHBhZGRpbmcgYW5kIGJhY2tncm91bmQgZnJvbSBtb2RhbFxuICogMi4gUmVzZXQgYWxsIGRlZmF1bHQgZGVjbGFyYXRpb25zIGZyb20gbW9kYWwgZGlhbG9nXG4gKi9cbi8qIDEgKi9cbi51ay1tb2RhbC1mdWxsIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogMiAqL1xuLnVrLW1vZGFsLWZ1bGwgLnVrLW1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKiBTZWN0aW9uc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xufVxuXG4udWstbW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4udWstbW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1tb2RhbC1ib2R5ID4gOmxhc3QtY2hpbGQsXG4udWstbW9kYWwtaGVhZGVyID4gOmxhc3QtY2hpbGQsXG4udWstbW9kYWwtZm9vdGVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBUaXRsZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi8qIENsb3NlXG4gKiBBZG9wdHMgYHVrLWNsb3NlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bY2xhc3MqPXVrLW1vZGFsLWNsb3NlLV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMTA7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLypcbiAqIFJlbW92ZSBtYXJnaW4gZnJvbSBhZGphY2VudCBlbGVtZW50XG4gKi9cbltjbGFzcyo9dWstbW9kYWwtY2xvc2UtXTpmaXJzdC1jaGlsZCArICoge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKlxuICogSG92ZXJcbiAqL1xuLypcbiAqIERlZmF1bHRcbiAqL1xuLypcbiAqIE91dHNpZGVcbiAqIDEuIFByZXZlbnQgc2Nyb2xsYmFyIG9uIHNtYWxsIGRldmljZXNcbiAqL1xuLnVrLW1vZGFsLWNsb3NlLW91dHNpZGUge1xuICB0b3A6IDA7XG4gIC8qIDEgKi9cbiAgcmlnaHQ6IC01cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udWstbW9kYWwtY2xvc2Utb3V0c2lkZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiAxICovXG4gIC51ay1tb2RhbC1jbG9zZS1vdXRzaWRlIHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtMTAwJSk7XG4gIH1cbn1cbi8qXG4gKiBGdWxsXG4gKi9cbi51ay1tb2RhbC1jbG9zZS1mdWxsIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFNsaWRlc2hvd1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUHJldmVudCB0YWIgaGlnaGxpZ2h0aW5nIG9uIGlPUy5cbiAqL1xuLnVrLXNsaWRlc2hvdyB7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENyZWF0ZSBwb3NpdGlvbiBhbmQgc3RhY2tpbmcgY29udGV4dFxuICogMi4gUmVzZXQgbGlzdFxuICogMy4gQ2xpcCBjaGlsZCBlbGVtZW50c1xuICogNC4gUHJldmVudCBkaXNwbGF5aW5nIHRoZSBjYWxsb3V0IGluZm9ybWF0aW9uIG9uIGlPUy5cbiAqL1xuLnVrLXNsaWRlc2hvdy1pdGVtcyB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogMyAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiA0ICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLyogSXRlbVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUG9zaXRpb24gaXRlbXMgYWJvdmUgZWFjaCBvdGhlclxuICogMi4gVGFrZSB0aGUgZnVsbCB3aWR0aFxuICogMy4gQ2xpcCBjaGlsZCBlbGVtZW50cywgZS5nLiBmb3IgYHVrLWNvdmVyYFxuICogNC4gT3B0aW1pemUgYW5pbWF0aW9uXG4gKiA1LiBEaXNhYmxlIGhvcml6b250YWwgcGFubmluZyBnZXN0dXJlcyBpbiBJRTExIGFuZCBFZGdlXG4gKiA2LiBTdXBwcmVzcyBvdXRsaW5lIG9uIGZvY3VzXG4gKi9cbi51ay1zbGlkZXNob3ctaXRlbXMgPiAqIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLyogMiAqL1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICAvKiAzICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIDQgKi9cbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLyogNSAqL1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4vKiA2ICovXG4udWstc2xpZGVzaG93LWl0ZW1zID4gOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLypcbiAqIEhpZGUgbm90IGFjdGl2ZSBpdGVtc1xuICovXG4udWstc2xpZGVzaG93LWl0ZW1zID4gOm5vdCgudWstYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTbGlkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFByZXZlbnQgdGFiIGhpZ2hsaWdodGluZyBvbiBpT1MuXG4gKi9cbi51ay1zbGlkZXIge1xuICAvKiAxICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIENvbnRhaW5lclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQ2xpcCBjaGlsZCBlbGVtZW50c1xuICovXG4udWstc2xpZGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qXG4gKiBXaWRlbiBjb250YWluZXIgdG8gcHJldmVudCBib3gtc2hhZG93cyBmcm9tIGNsaXBwaW5nLCBgbGFyZ2UtYm94LXNoYWRvd2BcbiAqL1xuLnVrLXNsaWRlci1jb250YWluZXItb2Zmc2V0IHtcbiAgbWFyZ2luOiAtMTFweCAtMjVweCAtMzlweCAtMjVweDtcbiAgcGFkZGluZzogMTFweCAyNXB4IDM5cHggMjVweDtcbn1cblxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIE9wdGltaXplIGFuaW1hdGlvblxuICogMi4gQ3JlYXRlIGEgY29udGFpbmluZyBibG9jay4gSW4gU2FmYXJpIGl0J3MgbmVpdGhlciBjcmVhdGVkIGJ5IGB0cmFuc2Zvcm1gIG5vciBgd2lsbC1jaGFuZ2VgLlxuICovXG4udWstc2xpZGVyLWl0ZW1zIHtcbiAgLyogMSAqL1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLypcbiAqIDEuIFJlc2V0IGxpc3Qgc3R5bGUgd2l0aG91dCBpbnRlcmZlcmluZyB3aXRoIGdyaWRcbiAqIDIuIFByZXZlbnQgZGlzcGxheWluZyB0aGUgY2FsbG91dCBpbmZvcm1hdGlvbiBvbiBpT1MuXG4gKi9cbi51ay1zbGlkZXItaXRlbXM6bm90KC51ay1ncmlkKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiAyICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLnVrLXNsaWRlci1pdGVtcy51ay1ncmlkIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi8qIEl0ZW1cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIExldCBpdGVtcyB0YWtlIGNvbnRlbnQgZGltZW5zaW9ucyAoMCAwIGF1dG8pXG4gKiAgICBgbWF4LXdpZHRoYCBuZWVkZWQgdG8ga2VlcCBpbWFnZSByZXNwb25zaXZlbmVzcyBhbmQgcHJldmVudCBjb250ZW50IG92ZXJmbG93XG4gKiAzLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dFxuICogNC4gRGlzYWJsZSBob3Jpem9udGFsIHBhbm5pbmcgZ2VzdHVyZXMgaW4gSUUxMSBhbmQgRWRnZVxuICogNS4gU3VwcHJlc3Mgb3V0bGluZSBvbiBmb2N1c1xuICovXG4udWstc2xpZGVyLWl0ZW1zID4gKiB7XG4gIC8qIDEgKi9cbiAgZmxleDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAzICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogNCAqL1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4vKiA1ICovXG4udWstc2xpZGVyLWl0ZW1zID4gOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFN0aWNreVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVzb2x2ZSBmcmFtZSByYXRlIGlzc3VlcyBvbiBkZXZpY2VzIHdpdGggbG93ZXIgZnJhbWUgcmF0ZXMgYnkgZm9yY2luZyBoYXJkd2FyZSBhY2NlbGVyYXRpb25cbiAqL1xuLnVrLXN0aWNreS1maXhlZCB7XG4gIHotaW5kZXg6IDk4MDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcbiAqIEZhc3RlciBhbmltYXRpb25zXG4gKi9cbi51ay1zdGlja3lbY2xhc3MqPXVrLWFuaW1hdGlvbi1dIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuXG4udWstc3RpY2t5LnVrLWFuaW1hdGlvbi1yZXZlcnNlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogT2ZmLWNhbnZhc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gSGlkZSBieSBkZWZhdWx0XG4gKiAyLiBTZXQgcG9zaXRpb25cbiAqL1xuLnVrLW9mZmNhbnZhcyB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4vKlxuICogRmxpcCBtb2RpZmllclxuICovXG4udWstb2ZmY2FudmFzLWZsaXAgLnVrLW9mZmNhbnZhcyB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vKiBCYXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFNldCBwb3NpdGlvblxuICogMi4gU2l6ZSBhbmQgc3R5bGVcbiAqIDMuIEFsbG93IHNjcm9sbGluZ1xuICovXG4udWstb2ZmY2FudmFzLWJhciB7XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTI3MHB4O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyNzBweDtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAvKiAzICovXG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLW9mZmNhbnZhcy1iYXIge1xuICAgIGxlZnQ6IC0zNTBweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZzogNDBweCA0MHB4O1xuICB9XG59XG4vKiBGbGlwIG1vZGlmaWVyICovXG4udWstb2ZmY2FudmFzLWZsaXAgLnVrLW9mZmNhbnZhcy1iYXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI3MHB4O1xufVxuXG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstb2ZmY2FudmFzLWZsaXAgLnVrLW9mZmNhbnZhcy1iYXIge1xuICAgIHJpZ2h0OiAtMzUwcHg7XG4gIH1cbn1cbi8qXG4gKiBPcGVuXG4gKi9cbi51ay1vcGVuID4gLnVrLW9mZmNhbnZhcy1iYXIge1xuICBsZWZ0OiAwO1xufVxuXG4udWstb2ZmY2FudmFzLWZsaXAgLnVrLW9wZW4gPiAudWstb2ZmY2FudmFzLWJhciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4vKlxuICogU2xpZGUgQW5pbWF0aW9uIChVc2VkIGluIHNsaWRlIGFuZCBwdXNoIG1vZGUpXG4gKi9cbi51ay1vZmZjYW52YXMtYmFyLWFuaW1hdGlvbiB7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLW91dDtcbn1cblxuLnVrLW9mZmNhbnZhcy1mbGlwIC51ay1vZmZjYW52YXMtYmFyLWFuaW1hdGlvbiB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xufVxuXG4vKlxuICogUmV2ZWFsIEFuaW1hdGlvblxuICogMS4gU2V0IHBvc2l0aW9uXG4gKiAyLiBDbGlwIHRoZSBiYXJcbiAqIDMuIEFuaW1hdGlvblxuICogNC4gUmVzZXQgcG9zaXRpb25cbiAqL1xuLnVrLW9mZmNhbnZhcy1yZXZlYWwge1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC8qIDIgKi9cbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIDMgKi9cbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dDtcbn1cblxuLnVrLW9mZmNhbnZhcy1yZXZlYWwgLnVrLW9mZmNhbnZhcy1iYXIge1xuICAvKiA0ICovXG4gIGxlZnQ6IDA7XG59XG5cbi51ay1vZmZjYW52YXMtZmxpcCAudWstb2ZmY2FudmFzLXJldmVhbCAudWstb2ZmY2FudmFzLWJhciB7XG4gIC8qIDQgKi9cbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi51ay1vcGVuID4gLnVrLW9mZmNhbnZhcy1yZXZlYWwge1xuICB3aWR0aDogMjcwcHg7XG59XG5cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay1vcGVuID4gLnVrLW9mZmNhbnZhcy1yZXZlYWwge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuLypcbiAqIEZsaXAgbW9kaWZpZXJcbiAqL1xuLnVrLW9mZmNhbnZhcy1mbGlwIC51ay1vZmZjYW52YXMtcmV2ZWFsIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIENsb3NlXG4gKiBBZG9wdHMgYHVrLWNsb3NlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstb2ZmY2FudmFzLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qIE92ZXJsYXlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIE92ZXJsYXkgdGhlIHdob2xlIHBhZ2UuIE5lZWRlZCBmb3IgdGhlIGA6OmJlZm9yZWBcbiAqIDEuIFVzaW5nIGAxMDB2d2Agc28gbm8gbW9kaWZpY2F0aW9uIGlzIG5lZWRlZCB3aGVuIG9mZi1jYW52YXMgaXMgZmxpcHBlZFxuICogMi4gQWxsb3cgZm9yIGNsb3Npbmcgd2l0aCBzd2lwZSBnZXN0dXJlIG9uIGRldmljZXMgd2l0aCBwb2ludGVyIGV2ZW50cy5cbiAqL1xuLnVrLW9mZmNhbnZhcy1vdmVybGF5IHtcbiAgLyogMSAqL1xuICB3aWR0aDogMTAwdnc7XG4gIC8qIDIgKi9cbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKlxuICogMS4gTWFzayB0aGUgd2hvbGUgcGFnZVxuICogMi4gRmFkZS1pbiB0cmFuc2l0aW9uXG4gKi9cbi51ay1vZmZjYW52YXMtb3ZlcmxheTo6YmVmb3JlIHtcbiAgLyogMSAqL1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAvKiAyICovXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG4udWstb2ZmY2FudmFzLW92ZXJsYXkudWstb3Blbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogUHJldmVudCBzY3JvbGxpbmdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFByZXZlbnQgaG9yaXpvbnRhbCBzY3JvbGxiYXIgd2hlbiB0aGUgY29udGVudCBpcyBzbGlkZS1vdXRcbiAqIEhhcyB0byBiZSBvbiB0aGUgYGh0bWxgIGVsZW1lbnQgdG9vIHRvIG1ha2UgaXQgd29yayBvbiB0aGUgYGJvZHlgXG4gKi9cbi51ay1vZmZjYW52YXMtcGFnZSxcbi51ay1vZmZjYW52YXMtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKiBDb250YWluZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFByZXBhcmUgc2xpZGUtb3V0IGFuaW1hdGlvbiAoVXNlZCBpbiByZXZlYWwgYW5kIHB1c2ggbW9kZSlcbiAqIFVzaW5nIGBwb3NpdGlvbjogbGVmdGAgaW5zdGVhZCBvZiBgdHJhbnNmb3JtYCBiZWNhdXNlIHBvc2l0aW9uIGBmaXhlZGAgZWxlbWVudHMgbGlrZSBzdGlja3kgbmF2YmFyc1xuICogbG9zZSB0aGVpciBmaXhlZCBzdGF0ZSBhbmQgYmVoYXZlcyBsaWtlIGBhYnNvbHV0ZWAgd2l0aGluIGEgdHJhbnNmb3JtZWQgY29udGFpbmVyXG4gKiAxLiBQcm92aWRlIGEgZml4ZWQgd2lkdGggYW5kIHByZXZlbnQgc2hyaW5raW5nXG4gKi9cbi51ay1vZmZjYW52YXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1vdXQ7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiBBY3RpdmF0ZSBzbGlkZS1vdXQgYW5pbWF0aW9uXG4gKi9cbjpub3QoLnVrLW9mZmNhbnZhcy1mbGlwKS51ay1vZmZjYW52YXMtY29udGFpbmVyLWFuaW1hdGlvbiB7XG4gIGxlZnQ6IDI3MHB4O1xufVxuXG4udWstb2ZmY2FudmFzLWZsaXAudWstb2ZmY2FudmFzLWNvbnRhaW5lci1hbmltYXRpb24ge1xuICBsZWZ0OiAtMjcwcHg7XG59XG5cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpub3QoLnVrLW9mZmNhbnZhcy1mbGlwKS51ay1vZmZjYW52YXMtY29udGFpbmVyLWFuaW1hdGlvbiB7XG4gICAgbGVmdDogMzUwcHg7XG4gIH1cbiAgLnVrLW9mZmNhbnZhcy1mbGlwLnVrLW9mZmNhbnZhcy1jb250YWluZXItYW5pbWF0aW9uIHtcbiAgICBsZWZ0OiAtMzUwcHg7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTd2l0Y2hlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVzZXQgbGlzdFxuICovXG4udWstc3dpdGNoZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBIaWRlIG5vdCBhY3RpdmUgaXRlbXNcbiAqL1xuLnVrLXN3aXRjaGVyID4gOm5vdCgudWstYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLXN3aXRjaGVyID4gKiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IExlYWRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypcbiAqIDEuIFBsYWNlIGVsZW1lbnQgaW4gdGV4dCBmbG93XG4gKiAyLiBOZXZlciBicmVhayBpbnRvIGEgbmV3IGxpbmVcbiAqIDMuIEdldCBhIHN0cmluZyBiYWNrIHdpdGggYXMgbWFueSByZXBlYXRpbmcgY2hhcmFjdGVycyB0byBmaWxsIHRoZSBjb250YWluZXJcbiAqIDQuIFByZXZlbnQgd3JhcHBpbmcuIE92ZXJmbG93aW5nIGNoYXJhY3RlcnMgd2lsbCBiZSBjbGlwcGVkIGJ5IHRoZSBjb250YWluZXJcbiAqL1xuLnVrLWxlYWRlci1maWxsOjphZnRlciB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgLyogMiAqL1xuICB3aWR0aDogMDtcbiAgLyogMyAqL1xuICBjb250ZW50OiBhdHRyKGRhdGEtZmlsbCk7XG4gIC8qIDQgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLypcbiAqIEhpZGUgaWYgbWVkaWEgZG9lcyBub3QgbWF0Y2hcbiAqL1xuLnVrLWxlYWRlci1maWxsLnVrLWxlYWRlci1oaWRlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBQYXNzIGZpbGwgY2hhcmFjdGVyIHRvIEpTXG4gKi9cbi51ay1sZWFkZXItZmlsbC1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIi5cIjtcbn1cblxuOnJvb3Qge1xuICAtLXVrLWxlYWRlci1maWxsLWNvbnRlbnQ6IC47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBOb3RpZmljYXRpb25cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFNldCBwb3NpdGlvblxuICogMi4gRGltZW5zaW9uc1xuICovXG4udWstbm90aWZpY2F0aW9uIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMTA0MDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi8qIFBvc2l0aW9uIG1vZGlmaWVyc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1ub3RpZmljYXRpb24tdG9wLXJpZ2h0LFxuLnVrLW5vdGlmaWNhdGlvbi1ib3R0b20tcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cblxuLnVrLW5vdGlmaWNhdGlvbi10b3AtY2VudGVyLFxuLnVrLW5vdGlmaWNhdGlvbi1ib3R0b20tY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE3NXB4O1xufVxuXG4udWstbm90aWZpY2F0aW9uLWJvdHRvbS1sZWZ0LFxuLnVrLW5vdGlmaWNhdGlvbi1ib3R0b20tcmlnaHQsXG4udWstbm90aWZpY2F0aW9uLWJvdHRvbS1jZW50ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTBweDtcbn1cblxuLyogUmVzcG9uc2l2ZW5lc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBQaG9uZXMgcG9ydHJhaXQgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAzMTlweCkge1xuICAudWstbm90aWZpY2F0aW9uIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLyogTWVzc2FnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4qICsgLnVrLW5vdGlmaWNhdGlvbi1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogQ2xvc2VcbiAqIEFkb3B0cyBgdWstY2xvc2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1ub3RpZmljYXRpb24tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZTpob3ZlciAudWstbm90aWZpY2F0aW9uLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFN0eWxlIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUHJpbWFyeVxuICovXG4udWstbm90aWZpY2F0aW9uLW1lc3NhZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMWU4N2YwO1xufVxuXG4vKlxuICogU3VjY2Vzc1xuICovXG4udWstbm90aWZpY2F0aW9uLW1lc3NhZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzJkMjk2O1xufVxuXG4vKlxuICogV2FybmluZ1xuICovXG4udWstbm90aWZpY2F0aW9uLW1lc3NhZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjZmFhMDVhO1xufVxuXG4vKlxuICogRGFuZ2VyXG4gKi9cbi51ay1ub3RpZmljYXRpb24tbWVzc2FnZS1kYW5nZXIge1xuICBjb2xvcjogI2YwNTA2ZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFRvb2x0aXBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEhpZGUgYnkgZGVmYXVsdFxuICogMi4gUG9zaXRpb25cbiAqIDMuIFJlbW92ZSB0b29sdGlwIGZyb20gZG9jdW1lbnQgZmxvdyB0byBrZWVwIHRoZSBVSWtpdCBjb250YWluZXIgZnJvbSBjaGFuZ2luZyBpdHMgc2l6ZSB3aGVuIGluamVjdGVkIGludG8gdGhlIGRvY3VtZW50IGluaXRpYWxseVxuICogNC4gRGltZW5zaW9uc1xuICogNS4gU3R5bGVcbiAqL1xuLnVrLXRvb2x0aXAge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDMwO1xuICAvKiAzICovXG4gIHRvcDogMDtcbiAgLyogNCAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICAvKiA1ICovXG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogU2hvdyAqL1xuLnVrLXRvb2x0aXAudWstYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIERpcmVjdGlvbiAvIEFsaWdubWVudCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRGlyZWN0aW9uICovXG5bY2xhc3MqPXVrLXRvb2x0aXAtdG9wXSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG5bY2xhc3MqPXVrLXRvb2x0aXAtYm90dG9tXSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbltjbGFzcyo9dWstdG9vbHRpcC1sZWZ0XSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuW2NsYXNzKj11ay10b29sdGlwLXJpZ2h0XSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogU29ydGFibGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXNvcnRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1zb3J0YWJsZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogRHJhZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc29ydGFibGUtZHJhZyB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDUwICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBQbGFjZWhvbGRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogRW1wdHkgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXNvcnRhYmxlLWVtcHR5IHtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cblxuLyogSGFuZGxlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEhvdmVyICovXG4udWstc29ydGFibGUtaGFuZGxlOmhvdmVyIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogQ291bnRkb3duXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEl0ZW1cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTnVtYmVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBNYWtlIG51bWJlcnMgYWxsIG9mIHRoZSBzYW1lIHNpemUgdG8gcHJldmVudCBqdW1waW5nLiBNdXN0IGJlIHN1cHBvcnRlZCBieSB0aGUgZm9udC5cbiAqIDIuIFN0eWxlXG4gKi9cbi51ay1jb3VudGRvd24tbnVtYmVyIHtcbiAgLyogMSAqL1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAvKiAyICovXG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstY291bnRkb3duLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstY291bnRkb3duLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG59XG4vKiBTZXBhcmF0b3JcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWNvdW50ZG93bi1zZXBhcmF0b3Ige1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWNvdW50ZG93bi1zZXBhcmF0b3Ige1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWNvdW50ZG93bi1zZXBhcmF0b3Ige1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLyogTGFiZWxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEdyaWRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFsbG93IGNlbGxzIHRvIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lXG4gKiAyLiBSZXNldCBsaXN0XG4gKi9cbi51ay1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKlxuICogR3JpZCBjZWxsXG4gKiBOb3RlOiBTcGFjZSBpcyBhbGxvY2F0ZWQgc29sZWx5IGJhc2VkIG9uIGNvbnRlbnQgZGltZW5zaW9ucywgYnV0IHNocmlua3M6IDAgMSBhdXRvXG4gKiBSZXNldCBtYXJnaW4gZm9yIGUuZy4gcGFyYWdyYXBoc1xuICovXG4udWstZ3JpZCA+ICoge1xuICBtYXJnaW46IDA7XG59XG5cbi8qXG4gKiBSZW1vdmUgbWFyZ2luIGZyb20gdGhlIGxhc3QtY2hpbGRcbiAqL1xuLnVrLWdyaWQgPiAqID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBHdXR0ZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIERlZmF1bHRcbiAqL1xuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi51ay1ncmlkID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkICsgLnVrLWdyaWQsXG4udWstZ3JpZCA+IC51ay1ncmlkLW1hcmdpbixcbiogKyAudWstZ3JpZC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogSG9yaXpvbnRhbCAqL1xuICAudWstZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG4gIC51ay1ncmlkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC8qIFZlcnRpY2FsICovXG4gIC51ay1ncmlkICsgLnVrLWdyaWQsXG4gIC51ay1ncmlkID4gLnVrLWdyaWQtbWFyZ2luLFxuICAqICsgLnVrLWdyaWQtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4vKlxuICogU21hbGxcbiAqL1xuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQtc21hbGwsXG4udWstZ3JpZC1jb2x1bW4tc21hbGwge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi51ay1ncmlkLXNtYWxsID4gKixcbi51ay1ncmlkLWNvbHVtbi1zbWFsbCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi8qIFZlcnRpY2FsICovXG4udWstZ3JpZCArIC51ay1ncmlkLXNtYWxsLFxuLnVrLWdyaWQgKyAudWstZ3JpZC1yb3ctc21hbGwsXG4udWstZ3JpZC1zbWFsbCA+IC51ay1ncmlkLW1hcmdpbixcbi51ay1ncmlkLXJvdy1zbWFsbCA+IC51ay1ncmlkLW1hcmdpbixcbiogKyAudWstZ3JpZC1tYXJnaW4tc21hbGwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4vKlxuICogTWVkaXVtXG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLW1lZGl1bSxcbi51ay1ncmlkLWNvbHVtbi1tZWRpdW0ge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi51ay1ncmlkLW1lZGl1bSA+ICosXG4udWstZ3JpZC1jb2x1bW4tbWVkaXVtID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkICsgLnVrLWdyaWQtbWVkaXVtLFxuLnVrLWdyaWQgKyAudWstZ3JpZC1yb3ctbWVkaXVtLFxuLnVrLWdyaWQtbWVkaXVtID4gLnVrLWdyaWQtbWFyZ2luLFxuLnVrLWdyaWQtcm93LW1lZGl1bSA+IC51ay1ncmlkLW1hcmdpbixcbiogKyAudWstZ3JpZC1tYXJnaW4tbWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLypcbiAqIExhcmdlXG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLWxhcmdlLFxuLnVrLWdyaWQtY29sdW1uLWxhcmdlIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuXG4udWstZ3JpZC1sYXJnZSA+ICosXG4udWstZ3JpZC1jb2x1bW4tbGFyZ2UgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQgKyAudWstZ3JpZC1sYXJnZSxcbi51ay1ncmlkICsgLnVrLWdyaWQtcm93LWxhcmdlLFxuLnVrLWdyaWQtbGFyZ2UgPiAudWstZ3JpZC1tYXJnaW4sXG4udWstZ3JpZC1yb3ctbGFyZ2UgPiAudWstZ3JpZC1tYXJnaW4sXG4qICsgLnVrLWdyaWQtbWFyZ2luLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIEhvcml6b250YWwgKi9cbiAgLnVrLWdyaWQtbGFyZ2UsXG4gIC51ay1ncmlkLWNvbHVtbi1sYXJnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICB9XG4gIC51ay1ncmlkLWxhcmdlID4gKixcbiAgLnVrLWdyaWQtY29sdW1uLWxhcmdlID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG4gIC8qIFZlcnRpY2FsICovXG4gIC51ay1ncmlkICsgLnVrLWdyaWQtbGFyZ2UsXG4gIC51ay1ncmlkICsgLnVrLWdyaWQtcm93LWxhcmdlLFxuICAudWstZ3JpZC1sYXJnZSA+IC51ay1ncmlkLW1hcmdpbixcbiAgLnVrLWdyaWQtcm93LWxhcmdlID4gLnVrLWdyaWQtbWFyZ2luLFxuICAqICsgLnVrLWdyaWQtbWFyZ2luLWxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG4vKlxuICogQ29sbGFwc2VcbiAqL1xuLyogSG9yaXpvbnRhbCAqL1xuLnVrLWdyaWQtY29sbGFwc2UsXG4udWstZ3JpZC1jb2x1bW4tY29sbGFwc2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnVrLWdyaWQtY29sbGFwc2UgPiAqLFxuLnVrLWdyaWQtY29sdW1uLWNvbGxhcHNlID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkICsgLnVrLWdyaWQtY29sbGFwc2UsXG4udWstZ3JpZCArIC51ay1ncmlkLXJvdy1jb2xsYXBzZSxcbi51ay1ncmlkLWNvbGxhcHNlID4gLnVrLWdyaWQtbWFyZ2luLFxuLnVrLWdyaWQtcm93LWNvbGxhcHNlID4gLnVrLWdyaWQtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogRGl2aWRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZ3JpZC1kaXZpZGVyID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qXG4gKiBEZWZhdWx0XG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLWRpdmlkZXIge1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgbGVmdDogMzBweDtcbn1cblxuLyogVmVydGljYWwgKi9cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogNjBweDtcbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIEhvcml6b250YWwgKi9cbiAgLnVrLWdyaWQtZGl2aWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICB9XG4gIC51ay1ncmlkLWRpdmlkZXIgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbiAgLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxuICAvKiBWZXJ0aWNhbCAqL1xuICAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICAgIHRvcDogLTQwcHg7XG4gICAgbGVmdDogODBweDtcbiAgfVxufVxuLypcbiAqIFNtYWxsXG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zbWFsbCxcbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tc21hbGwge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zbWFsbCA+ICosXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLXNtYWxsID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXNtYWxsID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1zbWFsbCA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi8qIFZlcnRpY2FsICovXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc21hbGwudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbixcbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1yb3ctc21hbGwudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zbWFsbC51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAzMHB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtcm93LXNtYWxsLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gIHRvcDogLTE1cHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tc21hbGwudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgbGVmdDogMzBweDtcbn1cblxuLypcbiAqIE1lZGl1bVxuICovXG4vKiBIb3Jpem9udGFsICovXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbWVkaXVtLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1tZWRpdW0ge1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1tZWRpdW0gPiAqLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1tZWRpdW0gPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbWVkaXVtID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1tZWRpdW0gPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICBsZWZ0OiAzMHB4O1xufVxuXG4vKiBWZXJ0aWNhbCAqL1xuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLW1lZGl1bS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXJvdy1tZWRpdW0udWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1tZWRpdW0udWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogNjBweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXJvdy1tZWRpdW0udWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgdG9wOiAtMzBweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1tZWRpdW0udWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgbGVmdDogNjBweDtcbn1cblxuLypcbiAqIExhcmdlXG4gKi9cbi8qIEhvcml6b250YWwgKi9cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1sYXJnZSxcbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tbGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogLTgwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1sYXJnZSA+ICosXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLWxhcmdlID4gKiB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWxhcmdlID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLFxuLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1sYXJnZSA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gIGxlZnQ6IDQwcHg7XG59XG5cbi8qIFZlcnRpY2FsICovXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbGFyZ2UudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbixcbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1yb3ctbGFyZ2UudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1sYXJnZS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiA4MHB4O1xufVxuXG4udWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtcm93LWxhcmdlLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSB7XG4gIHRvcDogLTQwcHg7XG59XG5cbi51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tbGFyZ2UudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgbGVmdDogODBweDtcbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIEhvcml6b250YWwgKi9cbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWxhcmdlLFxuICAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtY29sdW1uLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE0MHB4O1xuICB9XG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1sYXJnZSA+ICosXG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tbGFyZ2UgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICB9XG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1sYXJnZSA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSxcbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLWNvbHVtbi1sYXJnZSA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSB7XG4gICAgbGVmdDogNzBweDtcbiAgfVxuICAvKiBWZXJ0aWNhbCAqL1xuICAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbGFyZ2UudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbixcbiAgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXJvdy1sYXJnZS51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxuICAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtbGFyZ2UudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgICB0b3A6IC03MHB4O1xuICAgIGxlZnQ6IDE0MHB4O1xuICB9XG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1yb3ctbGFyZ2UudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgICB0b3A6IC03MHB4O1xuICB9XG4gIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1jb2x1bW4tbGFyZ2UudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNDBweDtcbiAgfVxufVxuLyogTWF0Y2ggY2hpbGQgb2YgYSBncmlkIGNlbGxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudFxuICogMS4gV3JhcCBpbnRvIHRoZSBuZXh0IGxpbmVcbiAqIDIuIFRha2UgdGhlIGZ1bGwgd2lkdGgsIGF0IGxlYXN0IDEwMCUuIE9ubHkgaWYgbm8gY2xhc3MgZnJvbSB0aGUgV2lkdGggY29tcG9uZW50IGlzIHNldC5cbiAqIDMuIEV4cGFuZCB3aWR0aCBldmVuIGlmIGxhcmdlciB0aGFuIDEwMCUsIGUuZy4gYmVjYXVzZSBvZiBuZWdhdGl2ZSBtYXJnaW4gKE5lZWRlZCBmb3IgbmVzdGVkIGdyaWRzKVxuICovXG4udWstZ3JpZC1tYXRjaCA+ICosXG4udWstZ3JpZC1pdGVtLW1hdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi51ay1ncmlkLW1hdGNoID4gKiA+IDpub3QoW2NsYXNzKj11ay13aWR0aF0pLFxuLnVrLWdyaWQtaXRlbS1tYXRjaCA+IDpub3QoW2NsYXNzKj11ay13aWR0aF0pIHtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgLyogMyAqL1xuICBmbGV4OiBhdXRvO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTmF2XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZXNldFxuICogMS4gUHJlcGFyZSBsaXN0c1xuICogMi4gUHJlcGFyZSBsaW5rc1xuICogMy4gUmVtb3ZlIGRlZmF1bHQgZm9jdXMgc3R5bGVcbiAqL1xuLyogMSAqL1xuLnVrLW5hdixcbi51ay1uYXYgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIDIgKi9cbi51ay1uYXYgbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogMyAqL1xuLnVrLW5hdiBsaSA+IGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKlxuICogSXRlbXNcbiAqIE11c3QgdGFyZ2V0IGBhYCBlbGVtZW50cyB0byBleGNsdWRlIG90aGVyIGVsZW1lbnRzIChlLmcuIGxpc3RzKVxuICovXG4udWstbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi8qIFN1Ymxpc3RzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBMZXZlbCAyXG4gKiBgdWxgIG5lZWRlZCBmb3IgaGlnaGVyIHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIHBhZGRpbmdcbiAqL1xudWwudWstbmF2LXN1YiB7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAxNXB4O1xufVxuXG4vKlxuICogTGV2ZWwgMyBhbmQgZGVlcGVyXG4gKi9cbi51ay1uYXYtc3ViIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4vKlxuICogSXRlbXNcbiAqL1xuLnVrLW5hdi1zdWIgYSB7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuXG4vKiBQYXJlbnQgaWNvbiBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTQlMjIlMjBoZWlnaHQlM0QlMjIxNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlsaW5lJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjIlMjM2NjYlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjElMjIlMjBwb2ludHMlM0QlMjIxMCUyMDElMjA0JTIwNyUyMDEwJTIwMTMlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTQlMjIlMjBoZWlnaHQlM0QlMjIxNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0JTIwMTQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3BvbHlsaW5lJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjIlMjM2NjYlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjElMjIlMjBwb2ludHMlM0QlMjIxJTIwNCUyMDclMjAxMCUyMDEzJTIwNCUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLyogSGVhZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi51ay1uYXYtaGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogRGl2aWRlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2LWRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4vKiBEZWZhdWx0IG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXYtZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qXG4gKiBJdGVtc1xuICovXG4udWstbmF2LWRlZmF1bHQgPiBsaSA+IGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLFxuLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLW5hdi1kZWZhdWx0ID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKlxuICogSGVhZGVyXG4gKi9cbi51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKlxuICogRGl2aWRlclxuICovXG4udWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qXG4gKiBTdWJsaXN0c1xuICovXG4udWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4udWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3Zlcixcbi51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIFByaW1hcnkgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEl0ZW1zXG4gKi9cbi51ay1uYXYtcHJpbWFyeSA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLFxuLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKlxuICogSGVhZGVyXG4gKi9cbi51ay1uYXYtcHJpbWFyeSAudWstbmF2LWhlYWRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKlxuICogRGl2aWRlclxuICovXG4udWstbmF2LXByaW1hcnkgLnVrLW5hdi1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qXG4gKiBTdWJsaXN0c1xuICovXG4udWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4udWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpob3Zlcixcbi51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIEFsaWdubWVudCBtb2RpZmllclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogU3VibGlzdHMgKi9cbi51ay1uYXYtY2VudGVyIC51ay1uYXYtc3ViLFxuLnVrLW5hdi1jZW50ZXIgLnVrLW5hdi1zdWIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIFBhcmVudCBpY29uIG1vZGlmaWVyICAqL1xuLnVrLW5hdi1jZW50ZXIudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTmF2YmFyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCB0byBjZW50ZXIgbmF2YmFyIGdyb3VwXG4gKi9cbi51ay1uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAxICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogQ29udGFpbmVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXZiYXItY29udGFpbmVyOm5vdCgudWstbmF2YmFyLXRyYW5zcGFyZW50KSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi8qXG4gKiBSZW1vdmUgcHNldWRvIGVsZW1lbnRzIGNyZWF0ZWQgYnkgbWljcm8gY2xlYXJmaXggYXMgcHJlY2F1dGlvbiAoaWYgQ29udGFpbmVyIGNvbXBvbmVudCBpcyB1c2VkKVxuICovXG4udWstbmF2YmFyLWNvbnRhaW5lciA+IDo6YmVmb3JlLFxuLnVrLW5hdmJhci1jb250YWluZXIgPiA6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBHcm91cHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFsaWduIG5hdnMgYW5kIGl0ZW1zIHZlcnRpY2FsbHkgaWYgdGhleSBoYXZlIGEgZGlmZmVyZW50IGhlaWdodFxuICogMi4gTm90ZTogSUUgMTEgcmVxdWlyZXMgYW4gZXh0cmEgYGRpdmAgd2hpY2ggYWZmZWN0cyB0aGUgY2VudGVyIHNlbGVjdG9yXG4gKi9cbi51ay1uYXZiYXItbGVmdCxcbi51ay1uYXZiYXItcmlnaHQsXG4udWstbmF2YmFyLWNlbnRlcixcbi51ay1uYXZiYXItY2VudGVyLWxlZnQgPiAqLFxuLnVrLW5hdmJhci1jZW50ZXItcmlnaHQgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKlxuICogSG9yaXpvbnRhbCBhbGlnbm1lbnRcbiAqIDEuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBjZW50ZXJlZCBuYXZiYXIgd2l0aCBzdWIgZ3JvdXBzIChsZWZ0L3JpZ2h0KVxuICogMi4gRml4IHRleHQgd3JhcHBpbmcgaWYgY29udGVudCBpcyBsYXJnZXIgdGhhbiA1MCUgb2YgdGhlIGNvbnRhaW5lci5cbiAqIDMuIE5lZWRlZCBmb3IgZHJvcGRvd25zIGJlY2F1c2UgYSBuZXcgcG9zaXRpb24gY29udGV4dCBpcyBjcmVhdGVkXG4gKiAgICBgei1pbmRleGAgbXVzdCBiZSBzbWFsbGVyIHRoYW4gb2ZmLWNhbnZhc1xuICogNC4gQWxpZ24gc3ViIGdyb3VwcyBmb3IgY2VudGVyZWQgbmF2YmFyXG4gKi9cbi51ay1uYXZiYXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnVrLW5hdmJhci1jZW50ZXI6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8qIDEgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWstbmF2YmFyLWNlbnRlcjpub3QoOm9ubHktY2hpbGQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLyogMiAqL1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDMgKi9cbiAgei1pbmRleDogOTkwO1xufVxuXG4vKiA0ICovXG4udWstbmF2YmFyLWNlbnRlci1sZWZ0LFxuLnVrLW5hdmJhci1jZW50ZXItcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLnVrLW5hdmJhci1jZW50ZXItbGVmdCB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4udWstbmF2YmFyLWNlbnRlci1yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbltjbGFzcyo9dWstbmF2YmFyLWNlbnRlci1dIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBOYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlc2V0IGxpc3RcbiAqL1xuLnVrLW5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLypcbiAqIEFsbG93IGl0ZW1zIHRvIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lXG4gKiBPbmx5IG5vdCBgYWJzb2x1dGVgIHBvc2l0aW9uZWQgZ3JvdXBzXG4gKi9cbi51ay1uYXZiYXItbGVmdCxcbi51ay1uYXZiYXItcmlnaHQsXG4udWstbmF2YmFyLWNlbnRlcjpvbmx5LWNoaWxkIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKlxuICogSXRlbXNcbiAqIDEuIENlbnRlciBjb250ZW50IHZlcnRpY2FsbHkgYW5kIGhvcml6b250YWxseVxuICogMi4gRGltZW5zaW9uc1xuICogMy4gU3R5bGVcbiAqIDQuIFJlcXVpcmVkIGZvciBgYWBcbiAqL1xuLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEsXG4udWstbmF2YmFyLWl0ZW0sXG4udWstbmF2YmFyLXRvZ2dsZSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICAvKiAzICovXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC8qIDQgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKlxuICogTmF2IGl0ZW1zXG4gKi9cbi51ay1uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4vKlxuICogSG92ZXJcbiAqIEFwcGx5IGhvdmVyIHN0eWxlIGFsc28gdG8gZm9jdXMgc3RhdGUgYW5kIGlmIGRyb3Bkb3duIGlzIG9wZW5lZFxuICovXG4udWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSxcbi51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEudWstb3BlbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBPbkNsaWNrICovXG4udWstbmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogQWN0aXZlICovXG4udWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogSXRlbVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbmF2YmFyLWl0ZW0ge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogVG9nZ2xlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXZiYXItdG9nZ2xlIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi51ay1uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstbmF2YmFyLXRvZ2dsZS51ay1vcGVuIHtcbiAgY29sb3I6ICM2NjY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLypcbiAqIEljb25cbiAqIEFkb3B0cyBgdWstaWNvbmBcbiAqL1xuLyogSG92ZXIgKyBGb2N1cyAqL1xuLyogU3VidGl0bGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW5hdmJhci1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qIFN0eWxlIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBEcm9wZG93blxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRvcHRzIGB1ay1kcm9wZG93bmBcbiAqIDEuIEhpZGUgYnkgZGVmYXVsdFxuICogMi4gU2V0IHBvc2l0aW9uXG4gKiAzLiBTZXQgYSBkZWZhdWx0IHdpZHRoXG4gKiA0LiBTdHlsZVxuICovXG4udWstbmF2YmFyLWRyb3Bkb3duIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAyMDtcbiAgLyogMyAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjAwcHg7XG4gIC8qIDQgKi9cbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLyogU2hvdyAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi51ay1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBEaXJlY3Rpb24gLyBBbGlnbm1lbnQgbW9kaWZpZXJzXG4gKi9cbi8qIERpcmVjdGlvbiAqL1xuW2NsYXNzKj11ay1uYXZiYXItZHJvcGRvd24tdG9wXSB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG5bY2xhc3MqPXVrLW5hdmJhci1kcm9wZG93bi1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuW2NsYXNzKj11ay1uYXZiYXItZHJvcGRvd24tbGVmdF0ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbltjbGFzcyo9dWstbmF2YmFyLWRyb3Bkb3duLXJpZ2h0XSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4vKlxuICogR3JpZFxuICogQWRvcHRzIGB1ay1ncmlkYFxuICovXG4vKiBHdXR0ZXIgSG9yaXpvbnRhbCAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi1ncmlkIHtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xufVxuXG4udWstbmF2YmFyLWRyb3Bkb3duLWdyaWQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4vKiBHdXR0ZXIgVmVydGljYWwgKi9cbi51ay1uYXZiYXItZHJvcGRvd24tZ3JpZCA+IC51ay1ncmlkLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi8qIFN0YWNrICovXG4udWstbmF2YmFyLWRyb3Bkb3duLXN0YWNrIC51ay1uYXZiYXItZHJvcGRvd24tZ3JpZCA+ICoge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogV2lkdGggbW9kaWZpZXJcbiAqL1xuLnVrLW5hdmJhci1kcm9wZG93bi13aWR0aC0yOm5vdCgudWstbmF2YmFyLWRyb3Bkb3duLXN0YWNrKSB7XG4gIHdpZHRoOiA0MDBweDtcbn1cblxuLnVrLW5hdmJhci1kcm9wZG93bi13aWR0aC0zOm5vdCgudWstbmF2YmFyLWRyb3Bkb3duLXN0YWNrKSB7XG4gIHdpZHRoOiA2MDBweDtcbn1cblxuLnVrLW5hdmJhci1kcm9wZG93bi13aWR0aC00Om5vdCgudWstbmF2YmFyLWRyb3Bkb3duLXN0YWNrKSB7XG4gIHdpZHRoOiA4MDBweDtcbn1cblxuLnVrLW5hdmJhci1kcm9wZG93bi13aWR0aC01Om5vdCgudWstbmF2YmFyLWRyb3Bkb3duLXN0YWNrKSB7XG4gIHdpZHRoOiAxMDAwcHg7XG59XG5cbi8qXG4gKiBEcm9wYmFyIG1vZGlmaWVyXG4gKi9cbi51ay1uYXZiYXItZHJvcGRvd24tZHJvcGJhciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIERyb3Bkb3duIE5hdlxuICogQWRvcHRzIGB1ay1uYXZgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXZiYXItZHJvcGRvd24tbmF2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLypcbiAqIEl0ZW1zXG4gKi9cbi51ay1uYXZiYXItZHJvcGRvd24tbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1uYXZiYXItZHJvcGRvd24tbmF2ID4gbGkgPiBhOmhvdmVyLFxuLnVrLW5hdmJhci1kcm9wZG93bi1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogQWN0aXZlICovXG4udWstbmF2YmFyLWRyb3Bkb3duLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLypcbiAqIEhlYWRlclxuICovXG4udWstbmF2YmFyLWRyb3Bkb3duLW5hdiAudWstbmF2LWhlYWRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKlxuICogRGl2aWRlclxuICovXG4udWstbmF2YmFyLWRyb3Bkb3duLW5hdiAudWstbmF2LWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLypcbiAqIFN1Ymxpc3RzXG4gKi9cbi51ay1uYXZiYXItZHJvcGRvd24tbmF2IC51ay1uYXYtc3ViIGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnVrLW5hdmJhci1kcm9wZG93bi1uYXYgLnVrLW5hdi1zdWIgYTpob3Zlcixcbi51ay1uYXZiYXItZHJvcGRvd24tbmF2IC51ay1uYXYtc3ViIGE6Zm9jdXMge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnVrLW5hdmJhci1kcm9wZG93bi1uYXYgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKiBEcm9wYmFyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1uYXZiYXItZHJvcGJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qXG4gKiBTbGlkZSBtb2RpZmllclxuICovXG4udWstbmF2YmFyLWRyb3BiYXItc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk4MDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4vKlxuICogTmF2YmFyXG4gKi9cbi51ay1uYXZiYXItY29udGFpbmVyID4gLnVrLWNvbnRhaW5lciAudWstbmF2YmFyLWxlZnQge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi51ay1uYXZiYXItY29udGFpbmVyID4gLnVrLWNvbnRhaW5lciAudWstbmF2YmFyLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLypcbiAqIEdyaWQgRGl2aWRlclxuICovXG4udWstbmF2YmFyLWRyb3Bkb3duLWdyaWQgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWstbmF2YmFyLWRyb3Bkb3duLWdyaWQgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qIFZlcnRpY2FsICovXG4udWstbmF2YmFyLWRyb3Bkb3duLWdyaWQudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiA1MHB4O1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTdWJuYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFsbG93IGl0ZW1zIHRvIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lXG4gKiAyLiBHdXR0ZXJcbiAqIDMuIFJlc2V0IGxpc3RcbiAqL1xuLnVrLXN1Ym5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiAyICovXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgLyogMyAqL1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKlxuICogMS4gU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnM6IDAgMCBhdXRvXG4gKiAyLiBHdXR0ZXJcbiAqIDMuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBkcm9wZG93bnNcbiAqL1xuLnVrLXN1Ym5hdiA+ICoge1xuICAvKiAxICovXG4gIGZsZXg6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAvKiAzICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEl0ZW1zIG11c3QgdGFyZ2V0IGBhYCBlbGVtZW50cyB0byBleGNsdWRlIG90aGVyIGVsZW1lbnRzIChlLmcuIGRyb3Bkb3ducylcbiAqIFVzaW5nIGA6Zmlyc3QtY2hpbGRgIGluc3RlYWQgb2YgYGFgIHRvIHN1cHBvcnQgYHNwYW5gIGVsZW1lbnRzIGZvciB0ZXh0XG4gKiAxLiBQcmV2ZW50IGdhcCBpZiBjaGlsZCBlbGVtZW50IGlzIGBpbmxpbmUtYmxvY2tgLCBlLmcuIGFuIGljb25cbiAqIDIuIFN0eWxlXG4gKi9cbi51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogMiAqL1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1zdWJuYXYgPiAqID4gYTpob3Zlcixcbi51ay1zdWJuYXYgPiAqID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qIERpdmlkZXIgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFNldCBndXR0ZXIgXG4gKi9cbi51ay1zdWJuYXYtZGl2aWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtNDFweDtcbn1cblxuLypcbiAqIEFsaWduIGl0ZW1zIGFuZCBkaXZpZGVyIHZlcnRpY2FsbHlcbiAqL1xuLnVrLXN1Ym5hdi1kaXZpZGVyID4gKiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qXG4gKiBEaXZpZGVyXG4gKiAxLiBgbnRoLWNoaWxkYCBtYWtlcyBpdCBhbHNvIHdvcmsgd2l0aG91dCBKUyBpZiBpdCdzIG9ubHkgb25lIHJvd1xuICovXG4udWstc3VibmF2LWRpdmlkZXIgPiA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLyogMSAqL1xuLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi8qIFBpbGwgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLFxuLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogT25DbGljayAqL1xuLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4N2YwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogRGlzYWJsZWRcbiAqIFRoZSBzYW1lIGZvciBhbGwgc3R5bGUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1zdWJuYXYgPiAudWstZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCcmVhZGNydW1iXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZXNldCBsaXN0XG4gKi9cbi51ay1icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLypcbiAqIDEuIERvZXNuJ3QgZ2VuZXJhdGUgYW55IGJveCBhbmQgcmVwbGFjZWQgYnkgY2hpbGQgYm94ZXNcbiAqL1xuLnVrLWJyZWFkY3J1bWIgPiAqIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1icmVhZGNydW1iID4gKiA+ICoge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyLFxuLnVrLWJyZWFkY3J1bWIgPiAqID4gOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogRGlzYWJsZWQgKi9cbi8qIEFjdGl2ZSAqL1xuLnVrLWJyZWFkY3J1bWIgPiA6bGFzdC1jaGlsZCA+IHNwYW4sXG4udWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKlxuICogRGl2aWRlclxuICogYG50aC1jaGlsZGAgbWFrZXMgaXQgYWxzbyB3b3JrIHdpdGhvdXQgSlMgaWYgaXQncyBvbmx5IG9uZSByb3dcbiAqIDEuIFJlbW92ZSBzcGFjZSBiZXR3ZWVuIGlubGluZSBibG9jayBlbGVtZW50cy5cbiAqIDIuIFN0eWxlXG4gKi9cbi51ay1icmVhZGNydW1iID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICBtYXJnaW46IDAgMjBweCAwIGNhbGMoMjBweCAtIDRweCk7XG4gIC8qIDIgKi9cbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBQYWdpbmF0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBBbGxvdyBpdGVtcyB0byB3cmFwIGludG8gdGhlIG5leHQgbGluZVxuICogMi4gR3V0dGVyXG4gKiAzLiBSZXNldCBsaXN0XG4gKi9cbi51ay1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qIDIgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8qIDMgKi9cbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLypcbiAqIDEuIFNwYWNlIGlzIGFsbG9jYXRlZCBzb2xlbHkgYmFzZWQgb24gY29udGVudCBkaW1lbnNpb25zOiAwIDAgYXV0b1xuICogMi4gR3V0dGVyXG4gKiAzLiBDcmVhdGUgcG9zaXRpb24gY29udGV4dCBmb3IgZHJvcGRvd25zXG4gKi9cbi51ay1wYWdpbmF0aW9uID4gKiB7XG4gIC8qIDEgKi9cbiAgZmxleDogbm9uZTtcbiAgLyogMiAqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIDMgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBJdGVtc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUHJldmVudCBnYXAgaWYgY2hpbGQgZWxlbWVudCBpcyBgaW5saW5lLWJsb2NrYCwgZS5nLiBhbiBpY29uXG4gKiAyLiBTdHlsZVxuICovXG4udWstcGFnaW5hdGlvbiA+ICogPiAqIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogMiAqL1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay1wYWdpbmF0aW9uID4gKiA+IDpob3Zlcixcbi51ay1wYWdpbmF0aW9uID4gKiA+IDpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKiB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBEaXNhYmxlZCAqL1xuLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUYWJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFsbG93IGl0ZW1zIHRvIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lXG4gKiAyLiBHdXR0ZXJcbiAqIDMuIFJlc2V0IGxpc3RcbiAqL1xuLnVrLXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiAyICovXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgLyogMyAqL1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWstdGFiOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKlxuICogMS4gU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnM6IDAgMCBhdXRvXG4gKiAyLiBHdXR0ZXJcbiAqIDMuIENyZWF0ZSBwb3NpdGlvbiBjb250ZXh0IGZvciBkcm9wZG93bnNcbiAqL1xuLnVrLXRhYiA+ICoge1xuICAvKiAxICovXG4gIGZsZXg6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAvKiAzICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEl0ZW1zIG11c3QgdGFyZ2V0IGBhYCBlbGVtZW50cyB0byBleGNsdWRlIG90aGVyIGVsZW1lbnRzIChlLmcuIGRyb3Bkb3ducylcbiAqIDEuIENlbnRlciB0ZXh0IGlmIGEgd2lkdGggaXMgc2V0XG4gKiAyLiBTdHlsZVxuICovXG4udWstdGFiID4gKiA+IGEge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIDIgKi9cbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay10YWIgPiAqID4gYTpob3Zlcixcbi51ay10YWIgPiAqID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzFlODdmMDtcbn1cblxuLyogRGlzYWJsZWQgKi9cbi51ay10YWIgPiAudWstZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi8qIFBvc2l0aW9uIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBCb3R0b21cbiAqL1xuLnVrLXRhYi1ib3R0b206OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4udWstdGFiLWJvdHRvbSA+ICogPiBhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKlxuICogTGVmdCArIFJpZ2h0XG4gKiAxLiBSZXNldCBHdXR0ZXJcbiAqL1xuLnVrLXRhYi1sZWZ0LFxuLnVrLXRhYi1yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIDEgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIDEgKi9cbi51ay10YWItbGVmdCA+ICosXG4udWstdGFiLXJpZ2h0ID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnVrLXRhYi1sZWZ0OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnVrLXRhYi1yaWdodDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi51ay10YWItbGVmdCA+ICogPiBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi51ay10YWItcmlnaHQgPiAqID4gYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi51ay10YWIgLnVrLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBTbGlkZW5hdlxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRvcHRzIGB1ay1pY29uYFxuICovXG4udWstc2xpZGVuYXYge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC41KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLyogSG92ZXIgKyBGb2N1cyAqL1xuLnVrLXNsaWRlbmF2OmhvdmVyLFxuLnVrLXNsaWRlbmF2OmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC45KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogT25DbGljayAqL1xuLnVrLXNsaWRlbmF2OmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNSk7XG59XG5cbi8qIEljb24gbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFByZXZpb3VzXG4gKi9cbi8qXG4gKiBOZXh0XG4gKi9cbi8qIFNpemUgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXNsaWRlbmF2LWxhcmdlIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuXG4vKiBDb250YWluZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXNsaWRlbmF2LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBEb3RuYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFsbG93IGl0ZW1zIHRvIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lXG4gKiAyLiBSZXNldCBsaXN0XG4gKiAzLiBHdXR0ZXJcbiAqL1xuLnVrLWRvdG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIDEgKi9cbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogMyAqL1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG5cbi8qXG4gKiAxLiBTcGFjZSBpcyBhbGxvY2F0ZWQgc29sZWx5IGJhc2VkIG9uIGNvbnRlbnQgZGltZW5zaW9uczogMCAwIGF1dG9cbiAqIDIuIEd1dHRlclxuICovXG4udWstZG90bmF2ID4gKiB7XG4gIC8qIDEgKi9cbiAgZmxleDogbm9uZTtcbiAgLyogMiAqL1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJdGVtc1xuICogMS4gSGlkZSB0ZXh0IGlmIHByZXNlbnRcbiAqL1xuLnVrLWRvdG5hdiA+ICogPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC40KTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yO1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstZG90bmF2ID4gKiA+IDpob3Zlcixcbi51ay1kb3RuYXYgPiAqID4gOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjYpO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBPbkNsaWNrICovXG4udWstZG90bmF2ID4gKiA+IDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIEFjdGl2ZSAqL1xuLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjYpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBNb2RpZmllcjogJ3VrLWRvdG5hdi12ZXJ0aWNhbCdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENoYW5nZSBkaXJlY3Rpb25cbiAqIDIuIEd1dHRlclxuICovXG4udWstZG90bmF2LXZlcnRpY2FsIHtcbiAgLyogMSAqL1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKiAyICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cblxuLyogMiAqL1xuLnVrLWRvdG5hdi12ZXJ0aWNhbCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogVGh1bWJuYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFsbG93IGl0ZW1zIHRvIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lXG4gKiAyLiBSZXNldCBsaXN0XG4gKiAzLiBHdXR0ZXJcbiAqL1xuLnVrLXRodW1ibmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogMSAqL1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiAzICovXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLypcbiAqIFNwYWNlIGlzIGFsbG9jYXRlZCBiYXNlZCBvbiBjb250ZW50IGRpbWVuc2lvbnMsIGJ1dCBzaHJpbmtzOiAwIDEgYXV0b1xuICogMS4gR3V0dGVyXG4gKi9cbi51ay10aHVtYm5hdiA+ICoge1xuICAvKiAxICovXG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLyogSXRlbXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEl0ZW1zXG4gKi9cbi51ay10aHVtYm5hdiA+ICogPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWstdGh1bWJuYXYgPiAqID4gKjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIEhvdmVyICsgRm9jdXMgKi9cbi51ay10aHVtYm5hdiA+ICogPiA6aG92ZXIsXG4udWstdGh1bWJuYXYgPiAqID4gOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51ay10aHVtYm5hdiA+ICogPiA6aG92ZXI6OmFmdGVyLFxuLnVrLXRodW1ibmF2ID4gKiA+IDpmb2N1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogQWN0aXZlICovXG4udWstdGh1bWJuYXYgPiAudWstYWN0aXZlID4gKjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogTW9kaWZpZXI6ICd1ay10aHVtYm5hdi12ZXJ0aWNhbCdcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIENoYW5nZSBkaXJlY3Rpb25cbiAqIDIuIEd1dHRlclxuICovXG4udWstdGh1bWJuYXYtdmVydGljYWwge1xuICAvKiAxICovXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIDIgKi9cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4vKiAyICovXG4udWstdGh1bWJuYXYtdmVydGljYWwgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEljb25uYXZcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEFsbG93IGl0ZW1zIHRvIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lXG4gKiAyLiBSZXNldCBsaXN0XG4gKiAzLiBHdXR0ZXJcbiAqL1xuLnVrLWljb25uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAxICovXG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIDMgKi9cbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4vKlxuICogU3BhY2UgaXMgYWxsb2NhdGVkIGJhc2VkIG9uIGNvbnRlbnQgZGltZW5zaW9ucywgYnV0IHNocmlua3M6IDAgMSBhdXRvXG4gKiAxLiBHdXR0ZXJcbiAqL1xuLnVrLWljb25uYXYgPiAqIHtcbiAgLyogMSAqL1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qIEl0ZW1zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJdGVtcyBtdXN0IHRhcmdldCBgYWAgZWxlbWVudHMgdG8gZXhjbHVkZSBvdGhlciBlbGVtZW50cyAoZS5nLiBkcm9wZG93bnMpXG4gKiAxLiBQcmV2ZW50IGdhcCBpZiBjaGlsZCBlbGVtZW50IGlzIGBpbmxpbmUtYmxvY2tgLCBlLmcuIGFuIGljb25cbiAqIDIuIFN0eWxlXG4gKi9cbi51ay1pY29ubmF2ID4gKiA+IGEge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiAyICovXG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstaWNvbm5hdiA+ICogPiBhOmhvdmVyLFxuLnVrLWljb25uYXYgPiAqID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51ay1pY29ubmF2ID4gLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogTW9kaWZpZXI6ICd1ay1pY29ubmF2LXZlcnRpY2FsJ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ2hhbmdlIGRpcmVjdGlvblxuICogMi4gR3V0dGVyXG4gKi9cbi51ay1pY29ubmF2LXZlcnRpY2FsIHtcbiAgLyogMSAqL1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKiAyICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLyogMiAqL1xuLnVrLWljb25uYXYtdmVydGljYWwgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IExpZ2h0Ym94XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBIaWRlIGJ5IGRlZmF1bHRcbiAqIDIuIFNldCBwb3NpdGlvblxuICogMy4gQWxsb3cgc2Nyb2xsaW5nIGZvciB0aGUgbW9kYWwgZGlhbG9nXG4gKiA0LiBIb3Jpem9udGFsIHBhZGRpbmdcbiAqIDUuIE1hc2sgdGhlIGJhY2tncm91bmQgcGFnZVxuICogNi4gRmFkZS1pbiB0cmFuc2l0aW9uXG4gKiA3LiBQcmV2ZW50IGNhbmNlbGxhdGlvbiBvZiBwb2ludGVyIGV2ZW50cyB3aGlsZSBkcmFnZ2luZ1xuICovXG4udWstbGlnaHRib3gge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIDIgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMTA7XG4gIC8qIDUgKi9cbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgLyogNiAqL1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLyogNyAqL1xuICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG59XG5cbi8qXG4gKiBPcGVuXG4gKiAxLiBDZW50ZXIgY2hpbGRcbiAqIDIuIEZhZGUtaW5cbiAqL1xuLnVrLWxpZ2h0Ym94LnVrLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogMiAqL1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBQYWdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBQcmV2ZW50IHNjcm9sbGJhcnNcbiAqL1xuLnVrLWxpZ2h0Ym94LXBhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBJdGVtXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDZW50ZXIgY2hpbGQgd2l0aGluIHRoZSB2aWV3cG9ydFxuICogMi4gTm90IHZpc2libGUgYnkgZGVmYXVsdFxuICogMy4gQ29sb3IgbmVlZGVkIGZvciBzcGlubmVyIGljb25cbiAqIDQuIE9wdGltaXplIGFuaW1hdGlvblxuICogNS4gUmVzcG9uc2l2ZW5lc3NcbiAqICAgIFVzaW5nIGB2aGAgZm9yIGBtYXgtaGVpZ2h0YCB0byBmaXggaW1hZ2UgcHJvcG9ydGlvbnMgYWZ0ZXIgcmVzaXplIGluIFNhZmFyaSBhbmQgT3BlcmFcbiAqICAgIFVzaW5nIGB2aGAgYW5kIGB2d2AgdG8gbWFrZSByZXNwb25zaXZlIGltYWdlIHdvcmsgaW4gSUUxMVxuICogNi4gU3VwcHJlc3Mgb3V0bGluZSBvbiBmb2N1c1xuICovXG4udWstbGlnaHRib3gtaXRlbXMgPiAqIHtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogMyAqL1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAvKiA0ICovXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi8qIDUgKi9cbi51ay1saWdodGJveC1pdGVtcyA+ICogPiAqIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG5cbi8qIDYgKi9cbi51ay1saWdodGJveC1pdGVtcyA+IDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi51ay1saWdodGJveC1pdGVtcyA+ICogPiA6bm90KGlmcmFtZSkge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udWstbGlnaHRib3gtaXRlbXMgPiAudWstYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyogVG9vbGJhclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGlnaHRib3gtdG9vbGJhciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4udWstbGlnaHRib3gtdG9vbGJhciA+ICoge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vKiBUb29sYmFyIEljb24gKENsb3NlKVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbGlnaHRib3gtdG9vbGJhci1pY29uIHtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vKlxuICogSG92ZXJcbiAqL1xuLnVrLWxpZ2h0Ym94LXRvb2xiYXItaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBCdXR0b24gKFNsaWRlbmF2KVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gQ2VudGVyIGljb24gdmVydGljYWxseSBhbmQgaG9yaXpvbnRhbGx5XG4gKi9cbi51ay1saWdodGJveC1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstbGlnaHRib3gtYnV0dG9uOmhvdmVyLFxuLnVrLWxpZ2h0Ym94LWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBPbkNsaWNrICovXG4vKiBDYXB0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saWdodGJveC1jYXB0aW9uOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSWZyYW1lXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1saWdodGJveC1pZnJhbWUge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEFuaW1hdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bY2xhc3MqPXVrLWFuaW1hdGlvbi1dIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLyogQW5pbWF0aW9uc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRmFkZVxuICovXG4udWstYW5pbWF0aW9uLWZhZGUge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi8qXG4gKiBTY2FsZVxuICovXG4udWstYW5pbWF0aW9uLXNjYWxlLXVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtc2NhbGUtMDI7XG59XG5cbi51ay1hbmltYXRpb24tc2NhbGUtZG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXNjYWxlLTE4O1xufVxuXG4vKlxuICogU2xpZGVcbiAqL1xuLnVrLWFuaW1hdGlvbi1zbGlkZS10b3Age1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS10b3A7XG59XG5cbi51ay1hbmltYXRpb24tc2xpZGUtYm90dG9tIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtYm90dG9tO1xufVxuXG4udWstYW5pbWF0aW9uLXNsaWRlLWxlZnQge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1sZWZ0O1xufVxuXG4udWstYW5pbWF0aW9uLXNsaWRlLXJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtcmlnaHQ7XG59XG5cbi8qXG4gKiBTbGlkZSBTbWFsbFxuICovXG4udWstYW5pbWF0aW9uLXNsaWRlLXRvcC1zbWFsbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLXRvcC1zbWFsbDtcbn1cblxuLnVrLWFuaW1hdGlvbi1zbGlkZS1ib3R0b20tc21hbGwge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1ib3R0b20tc21hbGw7XG59XG5cbi51ay1hbmltYXRpb24tc2xpZGUtbGVmdC1zbWFsbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWxlZnQtc21hbGw7XG59XG5cbi51ay1hbmltYXRpb24tc2xpZGUtcmlnaHQtc21hbGwge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1yaWdodC1zbWFsbDtcbn1cblxuLypcbiAqIFNsaWRlIE1lZGl1bVxuICovXG4udWstYW5pbWF0aW9uLXNsaWRlLXRvcC1tZWRpdW0ge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS10b3AtbWVkaXVtO1xufVxuXG4udWstYW5pbWF0aW9uLXNsaWRlLWJvdHRvbS1tZWRpdW0ge1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1ib3R0b20tbWVkaXVtO1xufVxuXG4udWstYW5pbWF0aW9uLXNsaWRlLWxlZnQtbWVkaXVtIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtbGVmdC1tZWRpdW07XG59XG5cbi51ay1hbmltYXRpb24tc2xpZGUtcmlnaHQtbWVkaXVtIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtcmlnaHQtbWVkaXVtO1xufVxuXG4vKlxuICogS2VuYnVybnNcbiAqL1xuLnVrLWFuaW1hdGlvbi1rZW5idXJucyB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1zY2FsZS1rZW5idXJucztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNXM7XG59XG5cbi8qXG4gKiBTaGFrZVxuICovXG4udWstYW5pbWF0aW9uLXNoYWtlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLXNoYWtlO1xufVxuXG4vKlxuICogU1ZHIFN0cm9rZVxuICogVGhlIGAtLXVrLWFuaW1hdGlvbi1zdHJva2VgIGN1c3RvbSBwcm9wZXJ0eSBjb250YWlucyB0aGUgbG9uZ2VzdCBwYXRoIGxlbmd0aC5cbiAqIFNldCBpdCBtYW51YWxseSBvciB1c2UgYHVrLXN2Zz1cInN0cm9rZS1hbmltYXRpb246IHRydWVcImAgdG8gc2V0IGl0IGF1dG9tYXRpY2FsbHkuXG4gKiBBbGwgc3Ryb2tlcyBhcmUgYW5pbWF0ZWQgYnkgdGhlIHNhbWUgcGFjZSBhbmQgZG9lc24ndCBlbmQgc2ltdWx0YW5lb3VzbHkuXG4gKiBUbyBlbmQgc2ltdWx0YW5lb3VzbHksIGBwYXRoTGVuZ3RoPVwiMVwiYCBjb3VsZCBiZSB1c2VkLCBidXQgaXQncyBub3Qgd29ya2luZyBpbiBTYWZhcmkgeWV0LlxuICovXG4udWstYW5pbWF0aW9uLXN0cm9rZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB1ay1zdHJva2U7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IHZhcigtLXVrLWFuaW1hdGlvbi1zdHJva2UpO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4vKiBEaXJlY3Rpb24gbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFuaW1hdGlvbi1yZXZlcnNlIHtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuLyogRHVyYXRpb24gbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWFuaW1hdGlvbi1mYXN0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjFzO1xufVxuXG4vKiBUb2dnbGUgKEhvdmVyICsgRm9jdXMpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFRoZSB0b2dnbGUgaXMgdHJpZ2dlcmVkIG9uIHRvdWNoIGRldmljZXMgdXNpbmcgYDpmb2N1c2AgYW5kIHRhYmluZGV4XG4gKi9cbi51ay1hbmltYXRpb24tdG9nZ2xlOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIFtjbGFzcyo9dWstYW5pbWF0aW9uLV0ge1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbn1cblxuLypcbiAqIDEuIFByZXZlbnQgdGFiIGhpZ2hsaWdodGluZyBvbiBpT1MuXG4gKi9cbi51ay1hbmltYXRpb24tdG9nZ2xlIHtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGB0YWJpbmRleGBcbiAqL1xuLnVrLWFuaW1hdGlvbi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBLZXlmcmFtZXMgdXNlZCBieSBhbmltYXRpb24gY2xhc3Nlc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRmFkZVxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKlxuICogU2xpZGUgVG9wXG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS10b3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKlxuICogU2xpZGUgQm90dG9tXG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS1ib3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qXG4gKiBTbGlkZSBMZWZ0XG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLypcbiAqIFNsaWRlIFJpZ2h0XG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLypcbiAqIFNsaWRlIFRvcCBTbWFsbFxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtdG9wLXNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLypcbiAqIFNsaWRlIEJvdHRvbSBTbWFsbFxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtYm90dG9tLXNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKlxuICogU2xpZGUgTGVmdCBTbWFsbFxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtbGVmdC1zbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi8qXG4gKiBTbGlkZSBSaWdodCBTbWFsbFxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtcmlnaHQtc21hbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi8qXG4gKiBTbGlkZSBUb3AgTWVkaXVtXG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS10b3AtbWVkaXVtIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLypcbiAqIFNsaWRlIEJvdHRvbSBNZWRpdW1cbiAqL1xuQGtleWZyYW1lcyB1ay1mYWRlLWJvdHRvbS1tZWRpdW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qXG4gKiBTbGlkZSBMZWZ0IE1lZGl1bVxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtbGVmdC1tZWRpdW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4vKlxuICogU2xpZGUgUmlnaHQgTWVkaXVtXG4gKi9cbkBrZXlmcmFtZXMgdWstZmFkZS1yaWdodC1tZWRpdW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi8qXG4gKiBTY2FsZSBVcFxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtc2NhbGUtMDIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKlxuICogU2NhbGUgRG93blxuICovXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtc2NhbGUtMTgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKlxuICogS2VuYnVybnNcbiAqL1xuQGtleWZyYW1lcyB1ay1zY2FsZS1rZW5idXJucyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuLypcbiAqIFNoYWtlXG4gKi9cbkBrZXlmcmFtZXMgdWstc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05cHgpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gIH1cbn1cbi8qXG4gKiBTdHJva2VcbiAqL1xuQGtleWZyYW1lcyB1ay1zdHJva2Uge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IHZhcigtLXVrLWFuaW1hdGlvbi1zdHJva2UpO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogV2lkdGhcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRXF1YWwgY2hpbGQgd2lkdGhzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbltjbGFzcyo9dWstY2hpbGQtd2lkdGhdID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWstY2hpbGQtd2lkdGgtMS0yID4gKiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi51ay1jaGlsZC13aWR0aC0xLTMgPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7XG59XG5cbi51ay1jaGlsZC13aWR0aC0xLTQgPiAqIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnVrLWNoaWxkLXdpZHRoLTEtNSA+ICoge1xuICB3aWR0aDogMjAlO1xufVxuXG4udWstY2hpbGQtd2lkdGgtMS02ID4gKiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNi4wMDEpO1xufVxuXG4udWstY2hpbGQtd2lkdGgtYXV0byA+ICoge1xuICB3aWR0aDogYXV0bztcbn1cblxuLypcbiAqIDEuIFJlc2V0IHRoZSBgbWluLXdpZHRoYCwgd2hpY2ggaXMgc2V0IHRvIGF1dG8gYnkgZGVmYXVsdCwgYmVjYXVzZVxuICogICAgZmxleCBpdGVtcyB3b24ndCBzaHJpbmsgYmVsb3cgdGhlaXIgbWluaW11bSBpbnRyaW5zaWMgY29udGVudCBzaXplLlxuICogICAgVXNpbmcgYDFweGAgaW5zdGVhZCBvZiBgMGAsIHNvIGl0ZW1zIHN0aWxsIHdyYXAgaW50byB0aGUgbmV4dCBsaW5lLFxuICogICAgaWYgdGhleSBoYXZlIHplcm8gd2lkdGggYW5kIHBhZGRpbmcgYW5kIHRoZSBwcmVkZWNlc3NvciBpcyAxMDAlIHdpZGUuXG4gKi9cbi51ay1jaGlsZC13aWR0aC1leHBhbmQgPiA6bm90KFtjbGFzcyo9dWstd2lkdGhdKSB7XG4gIGZsZXg6IDE7XG4gIC8qIDEgKi9cbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMVxcQHMgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS0yXFxAcyA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtM1xcQHMgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMuMDAxKTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS00XFxAcyA+ICoge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtNVxcQHMgPiAqIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTZcXEBzID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2LjAwMSk7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLWF1dG9cXEBzID4gKiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLWV4cGFuZFxcQHMgPiA6bm90KFtjbGFzcyo9dWstd2lkdGhdKSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWNoaWxkLXdpZHRoLTEtMVxcQG0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS0yXFxAbSA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtM1xcQG0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMuMDAxKTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS00XFxAbSA+ICoge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtNVxcQG0gPiAqIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTZcXEBtID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2LjAwMSk7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLWF1dG9cXEBtID4gKiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLWV4cGFuZFxcQG0gPiA6bm90KFtjbGFzcyo9dWstd2lkdGhdKSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTFcXEBsID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtMlxcQGwgPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTNcXEBsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtNFxcQGwgPiAqIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTVcXEBsID4gKiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS02XFxAbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNi4wMDEpO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC1hdXRvXFxAbCA+ICoge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC1leHBhbmRcXEBsID4gOm5vdChbY2xhc3MqPXVrLXdpZHRoXSkge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1jaGlsZC13aWR0aC0xLTFcXEB4bCA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTJcXEB4bCA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtM1xcQHhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7XG4gIH1cbiAgLnVrLWNoaWxkLXdpZHRoLTEtNFxcQHhsID4gKiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtMS01XFxAeGwgPiAqIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC0xLTZcXEB4bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gNi4wMDEpO1xuICB9XG4gIC51ay1jaGlsZC13aWR0aC1hdXRvXFxAeGwgPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudWstY2hpbGQtd2lkdGgtZXhwYW5kXFxAeGwgPiA6bm90KFtjbGFzcyo9dWstd2lkdGhdKSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgfVxufVxuLyogU2luZ2xlIFdpZHRoc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gYG1heC13aWR0aGAgaXMgbmVlZGVkIGZvciB0aGUgcGl4ZWwtYmFzZWQgY2xhc3Nlc1xuICovXG5bY2xhc3MqPXVrLXdpZHRoXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogSGFsdmVzICovXG4udWstd2lkdGgtMS0yIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogVGhpcmRzICovXG4udWstd2lkdGgtMS0zIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzLjAwMSk7XG59XG5cbi51ay13aWR0aC0yLTMge1xuICB3aWR0aDogY2FsYygxMDAlICogMiAvIDMuMDAxKTtcbn1cblxuLyogUXVhcnRlcnMgKi9cbi51ay13aWR0aC0xLTQge1xuICB3aWR0aDogMjUlO1xufVxuXG4udWstd2lkdGgtMy00IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLyogRmlmdGhzICovXG4udWstd2lkdGgtMS01IHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnVrLXdpZHRoLTItNSB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi51ay13aWR0aC0zLTUge1xuICB3aWR0aDogNjAlO1xufVxuXG4udWstd2lkdGgtNC01IHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLyogU2l4dGhzICovXG4udWstd2lkdGgtMS02IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2LjAwMSk7XG59XG5cbi51ay13aWR0aC01LTYge1xuICB3aWR0aDogY2FsYygxMDAlICogNSAvIDYuMDAxKTtcbn1cblxuLyogUGl4ZWwgKi9cbi51ay13aWR0aC1zbWFsbCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLnVrLXdpZHRoLW1lZGl1bSB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLnVrLXdpZHRoLWxhcmdlIHtcbiAgd2lkdGg6IDQ1MHB4O1xufVxuXG4udWstd2lkdGgteGxhcmdlIHtcbiAgd2lkdGg6IDYwMHB4O1xufVxuXG4udWstd2lkdGgtMnhsYXJnZSB7XG4gIHdpZHRoOiA3NTBweDtcbn1cblxuLyogQXV0byAqL1xuLnVrLXdpZHRoLWF1dG8ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogRXhwYW5kICovXG4udWstd2lkdGgtZXhwYW5kIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLyogV2hvbGUgKi9cbiAgLnVrLXdpZHRoLTEtMVxcQHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEhhbHZlcyAqL1xuICAudWstd2lkdGgtMS0yXFxAcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBUaGlyZHMgKi9cbiAgLnVrLXdpZHRoLTEtM1xcQHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpO1xuICB9XG4gIC51ay13aWR0aC0yLTNcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMiAvIDMuMDAxKTtcbiAgfVxuICAvKiBRdWFydGVycyAqL1xuICAudWstd2lkdGgtMS00XFxAcyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstd2lkdGgtMy00XFxAcyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBGaWZ0aHMgKi9cbiAgLnVrLXdpZHRoLTEtNVxcQHMge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLXdpZHRoLTItNVxcQHMge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnVrLXdpZHRoLTMtNVxcQHMge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnVrLXdpZHRoLTQtNVxcQHMge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLyogU2l4dGhzICovXG4gIC51ay13aWR0aC0xLTZcXEBzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTtcbiAgfVxuICAudWstd2lkdGgtNS02XFxAcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyA2LjAwMSk7XG4gIH1cbiAgLyogUGl4ZWwgKi9cbiAgLnVrLXdpZHRoLXNtYWxsXFxAcyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC51ay13aWR0aC1tZWRpdW1cXEBzIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLWxhcmdlXFxAcyB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC51ay13aWR0aC14bGFyZ2VcXEBzIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLTJ4bGFyZ2VcXEBzIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbiAgLyogQXV0byAqL1xuICAudWstd2lkdGgtYXV0b1xcQHMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC8qIEV4cGFuZCAqL1xuICAudWstd2lkdGgtZXhwYW5kXFxAcyB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogV2hvbGUgKi9cbiAgLnVrLXdpZHRoLTEtMVxcQG0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIEhhbHZlcyAqL1xuICAudWstd2lkdGgtMS0yXFxAbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBUaGlyZHMgKi9cbiAgLnVrLXdpZHRoLTEtM1xcQG0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMy4wMDEpO1xuICB9XG4gIC51ay13aWR0aC0yLTNcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMiAvIDMuMDAxKTtcbiAgfVxuICAvKiBRdWFydGVycyAqL1xuICAudWstd2lkdGgtMS00XFxAbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstd2lkdGgtMy00XFxAbSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAvKiBGaWZ0aHMgKi9cbiAgLnVrLXdpZHRoLTEtNVxcQG0ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnVrLXdpZHRoLTItNVxcQG0ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnVrLXdpZHRoLTMtNVxcQG0ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnVrLXdpZHRoLTQtNVxcQG0ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLyogU2l4dGhzICovXG4gIC51ay13aWR0aC0xLTZcXEBtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTtcbiAgfVxuICAudWstd2lkdGgtNS02XFxAbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyA2LjAwMSk7XG4gIH1cbiAgLyogUGl4ZWwgKi9cbiAgLnVrLXdpZHRoLXNtYWxsXFxAbSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC51ay13aWR0aC1tZWRpdW1cXEBtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLWxhcmdlXFxAbSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC51ay13aWR0aC14bGFyZ2VcXEBtIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLTJ4bGFyZ2VcXEBtIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbiAgLyogQXV0byAqL1xuICAudWstd2lkdGgtYXV0b1xcQG0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC8qIEV4cGFuZCAqL1xuICAudWstd2lkdGgtZXhwYW5kXFxAbSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIFdob2xlICovXG4gIC51ay13aWR0aC0xLTFcXEBsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBIYWx2ZXMgKi9cbiAgLnVrLXdpZHRoLTEtMlxcQGwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLyogVGhpcmRzICovXG4gIC51ay13aWR0aC0xLTNcXEBsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMuMDAxKTtcbiAgfVxuICAudWstd2lkdGgtMi0zXFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzLjAwMSk7XG4gIH1cbiAgLyogUXVhcnRlcnMgKi9cbiAgLnVrLXdpZHRoLTEtNFxcQGwge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnVrLXdpZHRoLTMtNFxcQGwge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLyogRmlmdGhzICovXG4gIC51ay13aWR0aC0xLTVcXEBsIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC51ay13aWR0aC0yLTVcXEBsIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC51ay13aWR0aC0zLTVcXEBsIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC51ay13aWR0aC00LTVcXEBsIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC8qIFNpeHRocyAqL1xuICAudWstd2lkdGgtMS02XFxAbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2LjAwMSk7XG4gIH1cbiAgLnVrLXdpZHRoLTUtNlxcQGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA1IC8gNi4wMDEpO1xuICB9XG4gIC8qIFBpeGVsICovXG4gIC51ay13aWR0aC1zbWFsbFxcQGwge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAudWstd2lkdGgtbWVkaXVtXFxAbCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC51ay13aWR0aC1sYXJnZVxcQGwge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxuICAudWstd2lkdGgteGxhcmdlXFxAbCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG4gIC51ay13aWR0aC0yeGxhcmdlXFxAbCB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG4gIC8qIEF1dG8gKi9cbiAgLnVrLXdpZHRoLWF1dG9cXEBsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAvKiBFeHBhbmQgKi9cbiAgLnVrLXdpZHRoLWV4cGFuZFxcQGwge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC8qIFdob2xlICovXG4gIC51ay13aWR0aC0xLTFcXEB4bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogSGFsdmVzICovXG4gIC51ay13aWR0aC0xLTJcXEB4bCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAvKiBUaGlyZHMgKi9cbiAgLnVrLXdpZHRoLTEtM1xcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDMuMDAxKTtcbiAgfVxuICAudWstd2lkdGgtMi0zXFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAyIC8gMy4wMDEpO1xuICB9XG4gIC8qIFF1YXJ0ZXJzICovXG4gIC51ay13aWR0aC0xLTRcXEB4bCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudWstd2lkdGgtMy00XFxAeGwge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLyogRmlmdGhzICovXG4gIC51ay13aWR0aC0xLTVcXEB4bCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudWstd2lkdGgtMi01XFxAeGwge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnVrLXdpZHRoLTMtNVxcQHhsIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC51ay13aWR0aC00LTVcXEB4bCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAvKiBTaXh0aHMgKi9cbiAgLnVrLXdpZHRoLTEtNlxcQHhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYuMDAxKTtcbiAgfVxuICAudWstd2lkdGgtNS02XFxAeGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA1IC8gNi4wMDEpO1xuICB9XG4gIC8qIFBpeGVsICovXG4gIC51ay13aWR0aC1zbWFsbFxcQHhsIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLW1lZGl1bVxcQHhsIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLnVrLXdpZHRoLWxhcmdlXFxAeGwge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxuICAudWstd2lkdGgteGxhcmdlXFxAeGwge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuICAudWstd2lkdGgtMnhsYXJnZVxcQHhsIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbiAgLyogQXV0byAqL1xuICAudWstd2lkdGgtYXV0b1xcQHhsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAvKiBFeHBhbmQgKi9cbiAgLnVrLXdpZHRoLWV4cGFuZFxcQHhsIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogSGVpZ2h0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbltjbGFzcyo9dWstaGVpZ2h0XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qXG4gKiBPbmx5IHdvcmtzIGlmIHBhcmVudCBlbGVtZW50IGhhcyBhIGhlaWdodCBzZXRcbiAqL1xuLnVrLWhlaWdodC0xLTEge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qXG4gKiBVc2VmdWwgdG8gY3JlYXRlIGltYWdlIHRlYXNlcnNcbiAqL1xuLnVrLWhlaWdodC12aWV3cG9ydCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4vKlxuICogUGl4ZWxcbiAqIFVzZWZ1bCBmb3IgYG92ZXJmbG93OiBhdXRvYFxuICovXG4udWstaGVpZ2h0LXNtYWxsIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLnVrLWhlaWdodC1tZWRpdW0ge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4udWstaGVpZ2h0LWxhcmdlIHtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cblxuLnVrLWhlaWdodC1tYXgtc21hbGwge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbn1cblxuLnVrLWhlaWdodC1tYXgtbWVkaXVtIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG5cbi51ay1oZWlnaHQtbWF4LWxhcmdlIHtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUZXh0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFN0eWxlIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdGV4dC1sZWFkIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udWstdGV4dC1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM5OTk7XG59XG4udWstdGV4dC1tZXRhIGEge1xuICBjb2xvcjogIzk5OTtcbn1cbi51ay10ZXh0LW1ldGEgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFNpemUgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnVrLXRleHQtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnVrLXRleHQtZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogV2VpZ2h0IG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10ZXh0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnVrLXRleHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnVrLXRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi51ay10ZXh0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbn1cblxuLnVrLXRleHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyogU3R5bGUgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBUcmFuc2Zvcm0gbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi51ay10ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnVrLXRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDb2xvciBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXRleHQtbXV0ZWQge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuXG4udWstdGV4dC1lbXBoYXNpcyB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi51ay10ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzFlODdmMCAhaW1wb3J0YW50O1xufVxuXG4udWstdGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuXG4udWstdGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzMmQyOTYgIWltcG9ydGFudDtcbn1cblxuLnVrLXRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmFhMDVhICFpbXBvcnRhbnQ7XG59XG5cbi51ay10ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZjA1MDZlICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJhY2tncm91bmQgbW9kaWZpZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFRoZSBiYWNrZ3JvdW5kIGNsaXBzIHRvIHRoZSBmb3JlZ3JvdW5kIHRleHQuIFdvcmtzIGluIENocm9tZSwgRmlyZWZveCwgU2FmYXJpLCBFZGdlIGFuZCBPcGVyYVxuICogICAgRGVmYXVsdCBjb2xvciBpcyBzZXQgdG8gdHJhbnNwYXJlbnRcbiAqIDIuIENvbnRhaW5lciBmaXRzIHRoZSB0ZXh0XG4gKiAzLiBGYWxsYmFjayBjb2xvciBmb3IgSUUxMVxuICovXG4udWstdGV4dC1iYWNrZ3JvdW5kIHtcbiAgLyogMSAqL1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDMgKi9cbiAgY29sb3I6ICMxZTg3ZjAgIWltcG9ydGFudDtcbn1cblxuQHN1cHBvcnRzICgtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCkge1xuICAudWstdGV4dC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4N2YwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBBbGlnbm1lbnQgbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51ay10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnVrLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi51ay10ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLXRleHQtbGVmdFxcQHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1yaWdodFxcQHMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtY2VudGVyXFxAcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFRhYmxldCBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51ay10ZXh0LWxlZnRcXEBtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtcmlnaHRcXEBtIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LWNlbnRlclxcQG0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXRleHQtbGVmdFxcQGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudWstdGV4dC1yaWdodFxcQGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtY2VudGVyXFxAbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay10ZXh0LWxlZnRcXEB4bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay10ZXh0LXJpZ2h0XFxAeGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLXRleHQtY2VudGVyXFxAeGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4vKlxuICogVmVydGljYWxcbiAqL1xuLnVrLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4udWstdGV4dC1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi51ay10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLnVrLXRleHQtYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLyogV3JhcCBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFByZXZlbnQgdGV4dCBmcm9tIHdyYXBwaW5nIG9udG8gbXVsdGlwbGUgbGluZXNcbiAqL1xuLnVrLXRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLypcbiAqIDEuIE1ha2Ugc3VyZSBhIG1heC13aWR0aCBpcyBzZXQgYWZ0ZXIgd2hpY2ggdHJ1bmNhdGlvbiBjYW4gb2NjdXJcbiAqIDIuIFByZXZlbnQgdGV4dCBmcm9tIHdyYXBwaW5nIG9udG8gbXVsdGlwbGUgbGluZXMsIGFuZCB0cnVuY2F0ZSB3aXRoIGFuIGVsbGlwc2lzXG4gKiAzLiBGaXggZm9yIHRhYmxlIGNlbGxzXG4gKi9cbi51ay10ZXh0LXRydW5jYXRlIHtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDIgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIDIgKi9cbnRoLnVrLXRleHQtdHJ1bmNhdGUsXG50ZC51ay10ZXh0LXRydW5jYXRlIHtcbiAgbWF4LXdpZHRoOiAwO1xufVxuXG4vKlxuICogMS4gV3JhcCBsb25nIHdvcmRzIG9udG8gdGhlIG5leHQgbGluZSBhbmQgYnJlYWsgdGhlbSBpZiB0aGV5IGFyZSB0b28gbG9uZyB0byBmaXRcbiAqIDIuIExlZ2FjeSBgd29yZC13cmFwYCBhcyBmYWxsYmFjayBmb3IgYG92ZXJmbG93LXdyYXBgXG4gKiAzLiBGaXggYG92ZXJmbG93LXdyYXBgIHdoaWNoIGRvZXNuJ3Qgd29yayB3aXRoIHRhYmxlIGNlbGxzIGluIENocm9tZSwgT3BlcmEsIElFMTEgYW5kIEVkZ2VcbiAqICAgIE11c3QgdXNlIGBicmVhay1hbGxgIHRvIHN1cHBvcnQgSUUxMSBhbmQgRWRnZVxuICogTm90ZTogTm90IHVzaW5nIGBoeXBoZW5zOiBhdXRvO2AgYmVjYXVzZSBpdCBoeXBoZW5hdGVzIHRleHQgZXZlbiBpZiBub3QgbmVlZGVkXG4gKi9cbi51ay10ZXh0LWJyZWFrIHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAvKiAyICovXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyogMyAqL1xudGgudWstdGV4dC1icmVhayxcbnRkLnVrLXRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBDb2x1bW5cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW2NsYXNzKj11ay1jb2x1bW4tXSB7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBbY2xhc3MqPXVrLWNvbHVtbi1dIHtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG4vKlxuICogRml4IGltYWdlIDFweCBsaW5lIHdyYXBwaW5nIGludG8gdGhlIG5leHQgY29sdW1uIGluIENocm9tZVxuICovXG5bY2xhc3MqPXVrLWNvbHVtbi1dIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIERpdmlkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIERvdWJsZSB0aGUgY29sdW1uIGdhcFxuICovXG4udWstY29sdW1uLWRpdmlkZXIge1xuICBjb2x1bW4tcnVsZTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIC8qIDEgKi9cbiAgY29sdW1uLWdhcDogNjBweDtcbn1cblxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1jb2x1bW4tZGl2aWRlciB7XG4gICAgY29sdW1uLWdhcDogODBweDtcbiAgfVxufVxuLyogV2lkdGggbW9kaWZpZXJzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb2x1bW4tMS0yIHtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuXG4udWstY29sdW1uLTEtMyB7XG4gIGNvbHVtbi1jb3VudDogMztcbn1cblxuLnVrLWNvbHVtbi0xLTQge1xuICBjb2x1bW4tY291bnQ6IDQ7XG59XG5cbi51ay1jb2x1bW4tMS01IHtcbiAgY29sdW1uLWNvdW50OiA1O1xufVxuXG4udWstY29sdW1uLTEtNiB7XG4gIGNvbHVtbi1jb3VudDogNjtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstY29sdW1uLTEtMlxcQHMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuICAudWstY29sdW1uLTEtM1xcQHMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxuICAudWstY29sdW1uLTEtNFxcQHMge1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgfVxuICAudWstY29sdW1uLTEtNVxcQHMge1xuICAgIGNvbHVtbi1jb3VudDogNTtcbiAgfVxuICAudWstY29sdW1uLTEtNlxcQHMge1xuICAgIGNvbHVtbi1jb3VudDogNjtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWNvbHVtbi0xLTJcXEBtIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTNcXEBtIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTRcXEBtIHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTVcXEBtIHtcbiAgICBjb2x1bW4tY291bnQ6IDU7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTZcXEBtIHtcbiAgICBjb2x1bW4tY291bnQ6IDY7XG4gIH1cbn1cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstY29sdW1uLTEtMlxcQGwge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuICAudWstY29sdW1uLTEtM1xcQGwge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxuICAudWstY29sdW1uLTEtNFxcQGwge1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgfVxuICAudWstY29sdW1uLTEtNVxcQGwge1xuICAgIGNvbHVtbi1jb3VudDogNTtcbiAgfVxuICAudWstY29sdW1uLTEtNlxcQGwge1xuICAgIGNvbHVtbi1jb3VudDogNjtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLWNvbHVtbi0xLTJcXEB4bCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gIC51ay1jb2x1bW4tMS0zXFxAeGwge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxuICAudWstY29sdW1uLTEtNFxcQHhsIHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gIH1cbiAgLnVrLWNvbHVtbi0xLTVcXEB4bCB7XG4gICAgY29sdW1uLWNvdW50OiA1O1xuICB9XG4gIC51ay1jb2x1bW4tMS02XFxAeGwge1xuICAgIGNvbHVtbi1jb3VudDogNjtcbiAgfVxufVxuLyogTWFrZSBlbGVtZW50IHNwYW4gYWNyb3NzIGFsbCBjb2x1bW5zXG4gKiBEb2VzIG5vdCB3b3JrIGluIEZpcmVmb3ggeWV0XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1jb2x1bW4tc3BhbiB7XG4gIGNvbHVtbi1zcGFuOiBhbGw7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBDb3ZlclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogV29ya3Mgd2l0aCBpZnJhbWVzIGFuZCBlbWJlZGRlZCBjb250ZW50XG4gKiAxLiBSZXNldCByZXNwb25zaXZlbmVzcyBmb3IgZW1iZWRkZWQgY29udGVudFxuICogMi4gQ2VudGVyIG9iamVjdFxuICogTm90ZTogUGVyY2VudCB2YWx1ZXMgb24gdGhlIGB0b3BgIHByb3BlcnR5IG9ubHkgd29ya3MgaWYgdGhpcyBlbGVtZW50XG4gKiAgICAgICBpcyBhYnNvbHV0ZSBwb3NpdGlvbmVkIG9yIGlmIHRoZSBjb250YWluZXIgaGFzIGEgaGVpZ2h0XG4gKi9cbi51ay1jb3ZlciB7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiBub25lO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbmlmcmFtZS51ay1jb3ZlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBDb250YWluZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFBhcmVudCBjb250YWluZXIgd2hpY2ggY2xpcHMgcmVzaXplZCBvYmplY3RcbiAqIDIuIE5lZWRlZCBpZiB0aGUgY2hpbGQgaXMgcG9zaXRpb25lZCBhYnNvbHV0ZS4gU2VlIG5vdGUgYWJvdmVcbiAqL1xuLnVrLWNvdmVyLWNvbnRhaW5lciB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogMiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBCYWNrZ3JvdW5kXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIENvbG9yXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1iYWNrZ3JvdW5kLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udWstYmFja2dyb3VuZC1tdXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi51ay1iYWNrZ3JvdW5kLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4N2YwO1xufVxuXG4udWstYmFja2dyb3VuZC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuXG4vKiBTaXplXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1iYWNrZ3JvdW5kLWNvdmVyLFxuLnVrLWJhY2tncm91bmQtY29udGFpbixcbi51ay1iYWNrZ3JvdW5kLXdpZHRoLTEtMSxcbi51ay1iYWNrZ3JvdW5kLWhlaWdodC0xLTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWstYmFja2dyb3VuZC1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWNvbnRhaW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi51ay1iYWNrZ3JvdW5kLXdpZHRoLTEtMSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLnVrLWJhY2tncm91bmQtaGVpZ2h0LTEtMSB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuXG4vKiBQb3NpdGlvblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstYmFja2dyb3VuZC10b3AtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnVrLWJhY2tncm91bmQtdG9wLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xufVxuXG4udWstYmFja2dyb3VuZC10b3AtcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWNlbnRlci1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWNlbnRlci1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4udWstYmFja2dyb3VuZC1jZW50ZXItcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbn1cblxuLnVrLWJhY2tncm91bmQtYm90dG9tLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJvdHRvbS1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbn1cblxuLnVrLWJhY2tncm91bmQtYm90dG9tLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xufVxuXG4vKiBSZXBlYXRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJhY2tncm91bmQtbm9yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBBdHRhY2htZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBGaXggYnVnIGludHJvZHVjZWQgaW4gQ2hyb21lIDY3OiB0aGUgYmFja2dyb3VuZCBpbWFnZSBpcyBub3QgdmlzaWJsZSBpZiBhbnkgZWxlbWVudCBvbiB0aGUgcGFnZSB1c2VzIGB0cmFuc2xhdGUzZGBcbiAqL1xuLnVrLWJhY2tncm91bmQtZml4ZWQge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAvKiAxICovXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcbiAqIEV4Y2x1ZGUgdG91Y2ggZGV2aWNlcyBiZWNhdXNlIGBmaXhlZGAgZG9lc24ndCB3b3JrIG9uIGlPUyBhbmQgQW5kcm9pZFxuICovXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAudWstYmFja2dyb3VuZC1maXhlZCB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIH1cbn1cbi8qIEltYWdlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFBob25lIHBvcnRyYWl0IGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgLnVrLWJhY2tncm91bmQtaW1hZ2VcXEBzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51ay1iYWNrZ3JvdW5kLWltYWdlXFxAbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51ay1iYWNrZ3JvdW5kLWltYWdlXFxAbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBzbWFsbGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC51ay1iYWNrZ3JvdW5kLWltYWdlXFxAeGwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogQmxlbmQgbW9kZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJhY2tncm91bmQtYmxlbmQtbXVsdGlwbHkge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4udWstYmFja2dyb3VuZC1ibGVuZC1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNjcmVlbjtcbn1cblxuLnVrLWJhY2tncm91bmQtYmxlbmQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbn1cblxuLnVrLWJhY2tncm91bmQtYmxlbmQtZGFya2VuIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBkYXJrZW47XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLWxpZ2h0ZW4ge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLWNvbG9yLWRvZGdlIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTtcbn1cblxuLnVrLWJhY2tncm91bmQtYmxlbmQtY29sb3ItYnVybiB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogY29sb3ItYnVybjtcbn1cblxuLnVrLWJhY2tncm91bmQtYmxlbmQtaGFyZC1saWdodCB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbn1cblxuLnVrLWJhY2tncm91bmQtYmxlbmQtc29mdC1saWdodCB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbn1cblxuLnVrLWJhY2tncm91bmQtYmxlbmQtZGlmZmVyZW5jZSB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbn1cblxuLnVrLWJhY2tncm91bmQtYmxlbmQtZXhjbHVzaW9uIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLWh1ZSB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogaHVlO1xufVxuXG4udWstYmFja2dyb3VuZC1ibGVuZC1zYXR1cmF0aW9uIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzYXR1cmF0aW9uO1xufVxuXG4udWstYmFja2dyb3VuZC1ibGVuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogY29sb3I7XG59XG5cbi51ay1iYWNrZ3JvdW5kLWJsZW5kLWx1bWlub3NpdHkge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBBbGlnblxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogRGVmYXVsdFxuICovXG5bY2xhc3MqPXVrLWFsaWduXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4qICsgW2NsYXNzKj11ay1hbGlnbl0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKlxuICogQ2VudGVyXG4gKi9cbi51ay1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKlxuICogTGVmdC9SaWdodFxuICovXG4udWstYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51ay1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWFsaWduLWxlZnRcXEBzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudWstYWxpZ24tcmlnaHRcXEBzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWFsaWduLWxlZnRcXEBtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudWstYWxpZ24tcmlnaHRcXEBtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1hbGlnbi1sZWZ0XFxAbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudWstYWxpZ24tcmlnaHRcXEBsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAudWstYWxpZ24tbGVmdCxcbiAgLnVrLWFsaWduLWxlZnRcXEBzLFxuICAudWstYWxpZ24tbGVmdFxcQG0sXG4gIC51ay1hbGlnbi1sZWZ0XFxAbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC51ay1hbGlnbi1yaWdodCxcbiAgLnVrLWFsaWduLXJpZ2h0XFxAcyxcbiAgLnVrLWFsaWduLXJpZ2h0XFxAbSxcbiAgLnVrLWFsaWduLXJpZ2h0XFxAbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1hbGlnbi1sZWZ0XFxAeGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC51ay1hbGlnbi1yaWdodFxcQHhsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFNWR1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gRmlsbCBhbGwgU1ZHIGVsZW1lbnRzIHdpdGggdGhlIGN1cnJlbnQgdGV4dCBjb2xvciBpZiBubyBgZmlsbGAgYXR0cmlidXRlIGlzIHNldFxuICogMi4gU2V0IHRoZSBmaWxsIGFuZCBzdHJva2UgY29sb3Igb2YgYWxsIFNWRyBlbGVtZW50cyB0byB0aGUgY3VycmVudCB0ZXh0IGNvbG9yXG4gKi9cbi8qIDEgKi9cbi51ay1zdmcsXG4udWstc3ZnOm5vdCgudWstcHJlc2VydmUpIFtmaWxsKj1cIiNcIl06bm90KC51ay1wcmVzZXJ2ZSkge1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG59XG5cbi51ay1zdmc6bm90KC51ay1wcmVzZXJ2ZSkgW3N0cm9rZSo9XCIjXCJdOm5vdCgudWstcHJlc2VydmUpIHtcbiAgc3Ryb2tlOiBjdXJyZW50Y29sb3I7XG59XG5cbi8qXG4gKiBGaXggRmlyZWZveCBibHVycnkgU1ZHIHJlbmRlcmluZzogaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0NjgzNVxuICovXG4udWstc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBVdGlsaXR5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFBhbmVsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKlxuICogUmVtb3ZlIG1hcmdpbiBmcm9tIHRoZSBsYXN0LWNoaWxkXG4gKi9cbi51ay1wYW5lbCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLypcbiAqIFNjcm9sbGFibGVcbiAqL1xuLnVrLXBhbmVsLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IDE3MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICByZXNpemU6IGJvdGg7XG59XG5cbi8qIENsZWFyZml4XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBgdGFibGUtY2VsbGAgaXMgdXNlZCB3aXRoIGA6OmJlZm9yZWAgYmVjYXVzZSBgdGFibGVgIGNyZWF0ZXMgYSAxcHggZ2FwIHdoZW4gaXQgYmVjb21lcyBhIGZsZXggaXRlbSwgb25seSBpbiBXZWJraXRcbiAqIDIuIGB0YWJsZWAgaXMgdXNlZCBhZ2FpbiB3aXRoIGA6OmFmdGVyYCBiZWNhdXNlIGBjbGVhcmAgb25seSB3b3JrcyB3aXRoIGJsb2NrIGVsZW1lbnRzLlxuICogTm90ZTogYGRpc3BsYXk6IGJsb2NrYCB3aXRoIGBvdmVyZmxvdzogaGlkZGVuYCBpcyBjdXJyZW50bHkgbm90IHdvcmtpbmcgaW4gdGhlIGxhdGVzdCBTYWZhcmlcbiAqL1xuLyogMSAqL1xuLnVrLWNsZWFyZml4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4vKiAyICovXG4udWstY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBGbG9hdFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUHJldmVudCBjb250ZW50IG92ZXJmbG93XG4gKi9cbi51ay1mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51ay1mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogMSAqL1xuW2NsYXNzKj11ay1mbG9hdC1dIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBPdmVyZm93XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKlxuICogRW5hYmxlIHNjcm9sbGJhcnMgaWYgY29udGVudCBpcyBjbGlwcGVkXG4gKiBOb3RlOiBGaXJlZm94IGlnbm9yZXMgYHBhZGRpbmctYm90dG9tYCBmb3IgdGhlIHNjcm9sbGFibGUgb3ZlcmZsb3cgaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzQ4NTE4XG4gKi9cbi51ay1vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnVrLW92ZXJmbG93LWF1dG8gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFJlc2l6ZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcmVzaXplIHtcbiAgcmVzaXplOiBib3RoO1xufVxuXG4udWstcmVzaXplLXZlcnRpY2FsIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyogRGlzcGxheVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51ay1kaXNwbGF5LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4udWstZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyogSW5saW5lXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDb250YWluZXIgZml0cyBpdHMgY29udGVudFxuICogMi4gQ3JlYXRlIHBvc2l0aW9uIGNvbnRleHRcbiAqIDMuIFByZXZlbnQgY29udGVudCBvdmVyZmxvd1xuICogNC4gQmVoYXZlIGxpa2UgbW9zdCBpbmxpbmUtYmxvY2sgZWxlbWVudHNcbiAqIDUuIEZvcmNlIGhhcmR3YXJlIGFjY2VsZXJhdGlvbiB3aXRob3V0IGNyZWF0aW5nIGEgbmV3IHN0YWNraW5nIGNvbnRleHRcbiAqICAgIHRvIGZpeCAxcHggZ2xpdGNoIHdoZW4gY29tYmluZWQgd2l0aCBvdmVybGF5cyBhbmQgdHJhbnNpdGlvbnMgaW4gV2Via2l0XG4gKiA2LiBDbGlwIGNoaWxkIGVsZW1lbnRzXG4gKi9cbltjbGFzcyo9dWstaW5saW5lXSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogMyAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDQgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogNSAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnVrLWlubGluZS1jbGlwIHtcbiAgLyogNiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBSZXNwb25zaXZlIG9iamVjdHNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFByZXNlcnZlIG9yaWdpbmFsIGRpbWVuc2lvbnNcbiAqIEJlY2F1c2UgYGltZywgYHZpZGVvYCwgYGNhbnZhc2AgYW5kICBgYXVkaW9gIGFyZSBhbHJlYWR5IHJlc3BvbnNpdmUgYnkgZGVmYXVsdCwgc2VlIEJhc2UgY29tcG9uZW50XG4gKi9cbi51ay1wcmVzZXJ2ZS13aWR0aCxcbi51ay1wcmVzZXJ2ZS13aWR0aCBjYW52YXMsXG4udWstcHJlc2VydmUtd2lkdGggaW1nLFxuLnVrLXByZXNlcnZlLXdpZHRoIHN2Zyxcbi51ay1wcmVzZXJ2ZS13aWR0aCB2aWRlbyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLypcbiAqIFJlc3BvbnNpdmVuZXNzXG4gKiBDb3JyZWN0cyBgbWF4LXdpZHRoYCBhbmQgYG1heC1oZWlnaHRgIGJlaGF2aW9yIGlmIHBhZGRpbmcgYW5kIGJvcmRlciBhcmUgdXNlZFxuICovXG4udWstcmVzcG9uc2l2ZS13aWR0aCxcbi51ay1yZXNwb25zaXZlLWhlaWdodCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qXG4gKiAxLiBTZXQgYSBtYXhpbXVtIHdpZHRoLiBgaW1wb3J0YW50YCBuZWVkZWQgdG8gb3ZlcnJpZGUgYHVrLXByZXNlcnZlLXdpZHRoIGltZ2BcbiAqIDIuIEF1dG8gc2NhbGUgdGhlIGhlaWdodC4gT25seSBuZWVkZWQgaWYgYGhlaWdodGAgYXR0cmlidXRlIGlzIHByZXNlbnRcbiAqL1xuLnVrLXJlc3BvbnNpdmUtd2lkdGgge1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvKiAyICovXG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbiAqIDEuIFNldCBhIG1heGltdW0gaGVpZ2h0LiBPbmx5IHdvcmtzIGlmIHRoZSBwYXJlbnQgZWxlbWVudCBoYXMgYSBmaXhlZCBoZWlnaHRcbiAqIDIuIEF1dG8gc2NhbGUgdGhlIHdpZHRoLiBPbmx5IG5lZWRlZCBpZiBgd2lkdGhgIGF0dHJpYnV0ZSBpcyBwcmVzZW50XG4gKiAzLiBSZXNldCBtYXgtd2lkdGgsIHdoaWNoIGBpbWcsIGB2aWRlb2AsIGBjYW52YXNgIGFuZCAgYGF1ZGlvYCBhbHJlYWR5IGhhdmUgYnkgZGVmYXVsdFxuICovXG4udWstcmVzcG9uc2l2ZS1oZWlnaHQge1xuICAvKiAxICovXG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC8qIDIgKi9cbiAgd2lkdGg6IGF1dG87XG4gIC8qIDMgKi9cbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vKiBCb3JkZXJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJvcmRlci1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi51ay1ib3JkZXItcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xufVxuXG4udWstYm9yZGVyLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi8qXG4gKiBGaXggYG92ZXJmbG93OiBoaWRkZW5gIHRvIGJlIGlnbm9yZWQgd2l0aCBib3JkZXItcmFkaXVzIGFuZCBDU1MgdHJhbnNmb3JtcyBpbiBXZWJraXRcbiAqL1xuLnVrLWlubGluZS1jbGlwW2NsYXNzKj11ay1ib3JkZXItXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4vKiBCb3gtc2hhZG93XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1ib3gtc2hhZG93LXNtYWxsIHtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi51ay1ib3gtc2hhZG93LW1lZGl1bSB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnVrLWJveC1zaGFkb3ctbGFyZ2Uge1xuICBib3gtc2hhZG93OiAwIDE0cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4udWstYm94LXNoYWRvdy14bGFyZ2Uge1xuICBib3gtc2hhZG93OiAwIDI4cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4vKlxuICogSG92ZXJcbiAqL1xuW2NsYXNzKj11ay1ib3gtc2hhZG93LWhvdmVyXSB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLnVrLWJveC1zaGFkb3ctaG92ZXItc21hbGw6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnVrLWJveC1zaGFkb3ctaG92ZXItbWVkaXVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4udWstYm94LXNoYWRvdy1ob3Zlci1sYXJnZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi51ay1ib3gtc2hhZG93LWhvdmVyLXhsYXJnZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMjhweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi8qIEJveC1zaGFkb3cgYm90dG9tXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBTZXQgcG9zaXRpb24uXG4gKiAyLiBTZXQgc3R5bGVcbiAqIDMuIEJsdXIgZG9lc24ndCB3b3JrIG9uIHBzZXVkbyBlbGVtZW50cyB3aXRoIG5lZ2F0aXZlIGB6LWluZGV4YCBpbiBFZGdlLlxuICogICAgU29sdmVkIGJ5IHVzaW5nIGBiZWZvcmVgIGFuZCBhZGQgcG9zaXRpb24gY29udGV4dCB0byBjaGlsZCBlbGVtZW50cy5cbiAqL1xuQHN1cHBvcnRzIChmaWx0ZXI6IGJsdXIoMCkpIHtcbiAgLnVrLWJveC1zaGFkb3ctYm90dG9tIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC51ay1ib3gtc2hhZG93LWJvdHRvbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8qIDEgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIC8qIDIgKi9cbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgfVxuICAvKiAzICovXG4gIC51ay1ib3gtc2hhZG93LWJvdHRvbSA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLyogRHJvcCBjYXBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIEZpcmVmb3ggZG9lc24ndCBhcHBseSBgOjpmaXJzdC1sZXR0ZXJgIGlmIHRoZSBmaXJzdCBsZXR0ZXIgaXMgaW5zaWRlIGNoaWxkIGVsZW1lbnRzXG4gKiAgICBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTQwMDRcbiAqIDIuIEluIEZpcmVmb3gsIGEgZmxvYXRpbmcgYDo6Zmlyc3QtbGV0dGVyYCBkb2Vzbid0IGhhdmUgYSBsaW5lIGJveCBhbmQgdGhlcmUgZm9yIG5vIGBsaW5lLWhlaWdodGBcbiAqICAgIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTMxNzkzM1xuICogMy4gQ2F1c2VkIGJ5IDEuOiBFZGdlIGNyZWF0ZXMgdHdvIG5lc3RlZCBgOjpmaXJzdC1sZXR0ZXJgIGNvbnRhaW5lcnMsIG9uZSBmb3IgZWFjaCBzZWxlY3RvclxuICogICAgVGhpcyBkb3VibGVzIHRoZSBgZm9udC1zaXplYCBleHBvbmVudGlhbCB3aGVuIHVzaW5nIHRoZSBgZW1gIHVuaXQuXG4gKi9cbi51ay1kcm9wY2FwOjpmaXJzdC1sZXR0ZXIsXG4udWstZHJvcGNhcCA+IHA6Zmlyc3Qtb2YtdHlwZTo6Zmlyc3QtbGV0dGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogNC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuXG4vKiAyICovXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAudWstZHJvcGNhcDo6Zmlyc3QtbGV0dGVyLFxuICAudWstZHJvcGNhcCA+IHA6Zmlyc3Qtb2YtdHlwZTo6Zmlyc3QtbGV0dGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjElO1xuICB9XG59XG4vKiAzICovXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLnVrLWRyb3BjYXAgPiBwOmZpcnN0LW9mLXR5cGU6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbi8qIExvZ29cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFJlcXVpcmVkIGZvciBgYWBcbiAqL1xuLnVrLWxvZ28ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgY29sb3I6ICM2NjY7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBIb3ZlciArIEZvY3VzICovXG4udWstbG9nbzpob3Zlcixcbi51ay1sb2dvOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWstbG9nby1pbnZlcnNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRGlzYWJsZWQgU3RhdGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIERyYWcgU3RhdGVcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIE5lZWRlZCBpZiBtb3Zpbmcgb3ZlciBlbGVtZW50cyB3aXRoIGhhdmUgdGhlaXIgb3duIGN1cnNvciBvbiBob3ZlciwgZS5nLiBsaW5rcyBvciBidXR0b25zXG4gKiAyLiBGaXggZHJhZ2dpbmcgb3ZlciBpZnJhbWVzXG4gKi9cbi51ay1kcmFnLFxuLnVrLWRyYWcgKiB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLyogMiAqL1xuLnVrLWRyYWcgaWZyYW1lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIERyYWdvdmVyIFN0YXRlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBDcmVhdGUgYSBib3gtc2hhZG93IHdoZW4gZHJhZ2dpbmcgYSBmaWxlIG92ZXIgdGhlIHVwbG9hZCBhcmVhXG4gKi9cbi51ay1kcmFnb3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4zKTtcbn1cblxuLyogQmxlbmQgbW9kZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWJsZW5kLW11bHRpcGx5IHtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4udWstYmxlbmQtc2NyZWVuIHtcbiAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbn1cblxuLnVrLWJsZW5kLW92ZXJsYXkge1xuICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbn1cblxuLnVrLWJsZW5kLWRhcmtlbiB7XG4gIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG59XG5cbi51ay1ibGVuZC1saWdodGVuIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG59XG5cbi51ay1ibGVuZC1jb2xvci1kb2RnZSB7XG4gIG1peC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTtcbn1cblxuLnVrLWJsZW5kLWNvbG9yLWJ1cm4ge1xuICBtaXgtYmxlbmQtbW9kZTogY29sb3ItYnVybjtcbn1cblxuLnVrLWJsZW5kLWhhcmQtbGlnaHQge1xuICBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbn1cblxuLnVrLWJsZW5kLXNvZnQtbGlnaHQge1xuICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbn1cblxuLnVrLWJsZW5kLWRpZmZlcmVuY2Uge1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbn1cblxuLnVrLWJsZW5kLWV4Y2x1c2lvbiB7XG4gIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG59XG5cbi51ay1ibGVuZC1odWUge1xuICBtaXgtYmxlbmQtbW9kZTogaHVlO1xufVxuXG4udWstYmxlbmQtc2F0dXJhdGlvbiB7XG4gIG1peC1ibGVuZC1tb2RlOiBzYXR1cmF0aW9uO1xufVxuXG4udWstYmxlbmQtY29sb3Ige1xuICBtaXgtYmxlbmQtbW9kZTogY29sb3I7XG59XG5cbi51ay1ibGVuZC1sdW1pbm9zaXR5IHtcbiAgbWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG59XG5cbi8qIFRyYW5zZm9ybVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10cmFuc2Zvcm0tY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8qIFRyYW5zZm9ybSBPcmlnaW5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdHJhbnNmb3JtLW9yaWdpbi10b3AtbGVmdCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLnVrLXRyYW5zZm9ybS1vcmlnaW4tdG9wLWNlbnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xufVxuXG4udWstdHJhbnNmb3JtLW9yaWdpbi10b3AtcmlnaHQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi51ay10cmFuc2Zvcm0tb3JpZ2luLWNlbnRlci1sZWZ0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG59XG5cbi51ay10cmFuc2Zvcm0tb3JpZ2luLWNlbnRlci1yaWdodCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xufVxuXG4udWstdHJhbnNmb3JtLW9yaWdpbi1ib3R0b20tbGVmdCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbn1cblxuLnVrLXRyYW5zZm9ybS1vcmlnaW4tYm90dG9tLWNlbnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xufVxuXG4udWstdHJhbnNmb3JtLW9yaWdpbi1ib3R0b20tcmlnaHQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBGbGV4XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnVrLWZsZXgtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi8qXG4gKiBSZW1vdmUgcHNldWRvIGVsZW1lbnRzIGNyZWF0ZWQgYnkgbWljcm8gY2xlYXJmaXggYXMgcHJlY2F1dGlvblxuICovXG4udWstZmxleDo6YmVmb3JlLFxuLnVrLWZsZXg6OmFmdGVyLFxuLnVrLWZsZXgtaW5saW5lOjpiZWZvcmUsXG4udWstZmxleC1pbmxpbmU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQWxpZ25tZW50XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBbGlnbiBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyXG4gKiBSb3c6IEhvcml6b250YWxcbiAqL1xuLnVrLWZsZXgtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnVrLWZsZXgtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51ay1mbGV4LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnVrLWZsZXgtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnVrLWZsZXgtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWZsZXgtbGVmdFxcQHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudWstZmxleC1jZW50ZXJcXEBzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudWstZmxleC1yaWdodFxcQHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnVrLWZsZXgtYmV0d2VlblxcQHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudWstZmxleC1hcm91bmRcXEBzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWZsZXgtbGVmdFxcQG0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudWstZmxleC1jZW50ZXJcXEBtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudWstZmxleC1yaWdodFxcQG0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnVrLWZsZXgtYmV0d2VlblxcQG0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudWstZmxleC1hcm91bmRcXEBtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1mbGV4LWxlZnRcXEBsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnVrLWZsZXgtY2VudGVyXFxAbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnVrLWZsZXgtcmlnaHRcXEBsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC51ay1mbGV4LWJldHdlZW5cXEBsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnVrLWZsZXgtYXJvdW5kXFxAbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1mbGV4LWxlZnRcXEB4bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC51ay1mbGV4LWNlbnRlclxcQHhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudWstZmxleC1yaWdodFxcQHhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC51ay1mbGV4LWJldHdlZW5cXEB4bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC51ay1mbGV4LWFyb3VuZFxcQHhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuLypcbiAqIEFsaWduIGl0ZW1zIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyXG4gKiBSb3c6IFZlcnRpY2FsXG4gKi9cbi51ay1mbGV4LXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLnVrLWZsZXgtdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi51ay1mbGV4LW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51ay1mbGV4LWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLyogRGlyZWN0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi51ay1mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4udWstZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udWstZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLyogV3JhcFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnVrLWZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnVrLWZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi8qXG4gKiBBbGlnbnMgaXRlbXMgd2l0aGluIHRoZSBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzXG4gKiBPbmx5IHdvcmtzIGlmIHRoZXJlIGlzIG1vcmUgdGhhbiBvbmUgbGluZSBvZiBmbGV4IGl0ZW1zXG4gKi9cbi51ay1mbGV4LXdyYXAtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi51ay1mbGV4LXdyYXAtdG9wIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnVrLWZsZXgtd3JhcC1taWRkbGUge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51ay1mbGV4LXdyYXAtYm90dG9tIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5cbi51ay1mbGV4LXdyYXAtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi51ay1mbGV4LXdyYXAtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4vKiBJdGVtIG9yZGVyaW5nXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEZWZhdWx0IGlzIDBcbiAqL1xuLnVrLWZsZXgtZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi51ay1mbGV4LWxhc3Qge1xuICBvcmRlcjogOTk7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWZsZXgtZmlyc3RcXEBzIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnVrLWZsZXgtbGFzdFxcQHMge1xuICAgIG9yZGVyOiA5OTtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWZsZXgtZmlyc3RcXEBtIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLnVrLWZsZXgtbGFzdFxcQG0ge1xuICAgIG9yZGVyOiA5OTtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1mbGV4LWZpcnN0XFxAbCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC51ay1mbGV4LWxhc3RcXEBsIHtcbiAgICBvcmRlcjogOTk7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1mbGV4LWZpcnN0XFxAeGwge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAudWstZmxleC1sYXN0XFxAeGwge1xuICAgIG9yZGVyOiA5OTtcbiAgfVxufVxuLyogSXRlbSBkaW1lbnNpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJbml0aWFsOiAwIDEgYXV0b1xuICogQ29udGVudCBkaW1lbnNpb25zLCBidXQgc2hyaW5rc1xuICovXG4vKlxuICogTm8gRmxleDogMCAwIGF1dG9cbiAqIENvbnRlbnQgZGltZW5zaW9uc1xuICovXG4udWstZmxleC1ub25lIHtcbiAgZmxleDogbm9uZTtcbn1cblxuLypcbiAqIFJlbGF0aXZlIEZsZXg6IDEgMSBhdXRvXG4gKiBTcGFjZSBpcyBhbGxvY2F0ZWQgY29uc2lkZXJpbmcgY29udGVudFxuICovXG4udWstZmxleC1hdXRvIHtcbiAgZmxleDogYXV0bztcbn1cblxuLypcbiAqIEFic29sdXRlIEZsZXg6IDEgMSAwJVxuICogU3BhY2UgaXMgYWxsb2NhdGVkIHNvbGVseSBiYXNlZCBvbiBmbGV4XG4gKi9cbi51ay1mbGV4LTEge1xuICBmbGV4OiAxO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogTWFyZ2luXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBEZWZhdWx0XG4gKi9cbi51ay1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4qICsgLnVrLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNtYWxsXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1tYXJnaW4tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4qICsgLnVrLW1hcmdpbi1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1zbWFsbC10b3Age1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tc21hbGwtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXNtYWxsLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXNtYWxsLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1lZGl1bVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbWFyZ2luLW1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbiogKyAudWstbWFyZ2luLW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1tZWRpdW0tdG9wIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLW1lZGl1bS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tbWVkaXVtLWxlZnQge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLW1lZGl1bS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBMYXJnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbWFyZ2luLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuKiArIC51ay1tYXJnaW4tbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tbGFyZ2UtdG9wIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLWxhcmdlLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1sYXJnZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1sYXJnZS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLW1hcmdpbi1sYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuICAqICsgLnVrLW1hcmdpbi1sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tbGFyZ2UtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1sYXJnZS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWxhcmdlLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1sYXJnZS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFhMYXJnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstbWFyZ2luLXhsYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbiogKyAudWstbWFyZ2luLXhsYXJnZSB7XG4gIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi14bGFyZ2UtdG9wIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXhsYXJnZS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4teGxhcmdlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXhsYXJnZS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLW1hcmdpbi14bGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICB9XG4gICogKyAudWstbWFyZ2luLXhsYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXhsYXJnZS10b3Age1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi14bGFyZ2UtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4teGxhcmdlLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4teGxhcmdlLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIEF1dG9cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLW1hcmdpbi1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tYXV0by10b3Age1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tYXV0by1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tYXV0by1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1hdXRvLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tYXV0by12ZXJ0aWNhbCB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC51ay1tYXJnaW4tYXV0b1xcQHMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1hdXRvLWxlZnRcXEBzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tYXV0by1yaWdodFxcQHMge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstbWFyZ2luLWF1dG9cXEBtIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tYXV0by1sZWZ0XFxAbSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWF1dG8tcmlnaHRcXEBtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1tYXJnaW4tYXV0b1xcQGwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1hdXRvLWxlZnRcXEBsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tYXV0by1yaWdodFxcQGwge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBMYXJnZSBzY3JlZW4gYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudWstbWFyZ2luLWF1dG9cXEB4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLWF1dG8tbGVmdFxcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tYXV0by1yaWdodFxcQHhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLyogUmVtb3ZlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1tYXJnaW4tcmVtb3ZlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tcmVtb3ZlLXRvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1yZW1vdmUtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udWstbWFyZ2luLXJlbW92ZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1yZW1vdmUtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1yZW1vdmUtdmVydGljYWwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnVrLW1hcmdpbi1yZW1vdmUtYWRqYWNlbnQgKyAqLFxuLnVrLW1hcmdpbi1yZW1vdmUtZmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51ay1tYXJnaW4tcmVtb3ZlLWxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyogUGhvbmUgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudWstbWFyZ2luLXJlbW92ZS1sZWZ0XFxAcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXJlbW92ZS1yaWdodFxcQHMge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBUYWJsZXQgbGFuZHNjYXBlIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWstbWFyZ2luLXJlbW92ZS1sZWZ0XFxAbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudWstbWFyZ2luLXJlbW92ZS1yaWdodFxcQG0ge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLW1hcmdpbi1yZW1vdmUtbGVmdFxcQGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVrLW1hcmdpbi1yZW1vdmUtcmlnaHRcXEBsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLyogTGFyZ2Ugc2NyZWVuIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVrLW1hcmdpbi1yZW1vdmUtbGVmdFxcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC51ay1tYXJnaW4tcmVtb3ZlLXJpZ2h0XFxAeGwge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogUGFkZGluZ1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcGFkZGluZyB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstcGFkZGluZyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLyogU21hbGxcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBhZGRpbmctc21hbGwge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKiBMYXJnZVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstcGFkZGluZy1sYXJnZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi8qIERlc2t0b3AgYW5kIGJpZ2dlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudWstcGFkZGluZy1sYXJnZSB7XG4gICAgcGFkZGluZzogNzBweDtcbiAgfVxufVxuLyogUmVtb3ZlXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wYWRkaW5nLXJlbW92ZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnVrLXBhZGRpbmctcmVtb3ZlLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLXJlbW92ZS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy1yZW1vdmUtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4udWstcGFkZGluZy1yZW1vdmUtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLXJlbW92ZS12ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wYWRkaW5nLXJlbW92ZS1ob3Jpem9udGFsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFBvc2l0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIERpcmVjdGlvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFByZXZlbnQgY29udGVudCBvdmVyZmxvdyBpZiBgbWF4LXdpZHRoOiAxMDAlYCBpcyB1c2VkIGluc2lkZSBwb3NpdGlvbiBjb250YWluZXIuXG4gKi9cbltjbGFzcyo9dWstcG9zaXRpb24tdG9wXSxcbltjbGFzcyo9dWstcG9zaXRpb24tYm90dG9tXSxcbltjbGFzcyo9dWstcG9zaXRpb24tbGVmdF0sXG5bY2xhc3MqPXVrLXBvc2l0aW9uLXJpZ2h0XSxcbltjbGFzcyo9dWstcG9zaXRpb24tY2VudGVyXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogRWRnZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRG9uJ3QgdXNlIGB3aWR0aDogMTAwJWAgYmVjYXVzZSBpdCBpcyB3cm9uZyBpZiB0aGUgcGFyZW50IGhhcyBwYWRkaW5nLiAqL1xuLnVrLXBvc2l0aW9uLXRvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi51ay1wb3NpdGlvbi1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udWstcG9zaXRpb24tbGVmdCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udWstcG9zaXRpb24tcmlnaHQge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIENvcm5lcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLXBvc2l0aW9uLXRvcC1sZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udWstcG9zaXRpb24tdG9wLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLnVrLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4udWstcG9zaXRpb24tYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLypcbiAqIENlbnRlclxuICogMS4gRml4IHRleHQgd3JhcHBpbmcgaWYgY29udGVudCBpcyBsYXJnZXIgdGhhbiA1MCUgb2YgdGhlIGNvbnRhaW5lci5cbiAqL1xuLnVrLXBvc2l0aW9uLWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAvKiAxICovXG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBWZXJ0aWNhbCAqL1xuW2NsYXNzKj11ay1wb3NpdGlvbi1jZW50ZXItbGVmdF0sXG5bY2xhc3MqPXVrLXBvc2l0aW9uLWNlbnRlci1yaWdodF0ge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udWstcG9zaXRpb24tY2VudGVyLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4udWstcG9zaXRpb24tY2VudGVyLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi51ay1wb3NpdGlvbi1jZW50ZXItbGVmdC1vdXQge1xuICByaWdodDogMTAwJTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4udWstcG9zaXRpb24tY2VudGVyLXJpZ2h0LW91dCB7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLyogSG9yaXpvbnRhbCAqL1xuLnVrLXBvc2l0aW9uLXRvcC1jZW50ZXIsXG4udWstcG9zaXRpb24tYm90dG9tLWNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAvKiAxICovXG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udWstcG9zaXRpb24tdG9wLWNlbnRlciB7XG4gIHRvcDogMDtcbn1cblxuLnVrLXBvc2l0aW9uLWJvdHRvbS1jZW50ZXIge1xuICBib3R0b206IDA7XG59XG5cbi8qIENvdmVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wb3NpdGlvbi1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBVdGlsaXR5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay1wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4udWstcG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnVrLXBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi51ay1wb3NpdGlvbi16LWluZGV4IHtcbiAgei1pbmRleDogMTtcbn1cblxuLyogTWFyZ2luIG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBTbWFsbFxuICovXG4udWstcG9zaXRpb24tc21hbGwge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICgxNXB4ICogMikpO1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi51ay1wb3NpdGlvbi1zbWFsbC51ay1wb3NpdGlvbi1jZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGUoLTE1cHgsIC0xNXB4KTtcbn1cblxuLnVrLXBvc2l0aW9uLXNtYWxsW2NsYXNzKj11ay1wb3NpdGlvbi1jZW50ZXItbGVmdF0sXG4udWstcG9zaXRpb24tc21hbGxbY2xhc3MqPXVrLXBvc2l0aW9uLWNlbnRlci1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgtMTVweCk7XG59XG5cbi51ay1wb3NpdGlvbi1zbWFsbC51ay1wb3NpdGlvbi10b3AtY2VudGVyLFxuLnVrLXBvc2l0aW9uLXNtYWxsLnVrLXBvc2l0aW9uLWJvdHRvbS1jZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWCgtMTVweCk7XG59XG5cbi8qXG4gKiBNZWRpdW1cbiAqL1xuLnVrLXBvc2l0aW9uLW1lZGl1bSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gKDMwcHggKiAyKSk7XG4gIG1hcmdpbjogMzBweDtcbn1cblxuLnVrLXBvc2l0aW9uLW1lZGl1bS51ay1wb3NpdGlvbi1jZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGUoLTMwcHgsIC0zMHB4KTtcbn1cblxuLnVrLXBvc2l0aW9uLW1lZGl1bVtjbGFzcyo9dWstcG9zaXRpb24tY2VudGVyLWxlZnRdLFxuLnVrLXBvc2l0aW9uLW1lZGl1bVtjbGFzcyo9dWstcG9zaXRpb24tY2VudGVyLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKC0zMHB4KTtcbn1cblxuLnVrLXBvc2l0aW9uLW1lZGl1bS51ay1wb3NpdGlvbi10b3AtY2VudGVyLFxuLnVrLXBvc2l0aW9uLW1lZGl1bS51ay1wb3NpdGlvbi1ib3R0b20tY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVgoLTMwcHgpO1xufVxuXG4vKlxuICogTGFyZ2VcbiAqL1xuLnVrLXBvc2l0aW9uLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAoMzBweCAqIDIpKTtcbiAgbWFyZ2luOiAzMHB4O1xufVxuXG4udWstcG9zaXRpb24tbGFyZ2UudWstcG9zaXRpb24tY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlKC0zMHB4LCAtMzBweCk7XG59XG5cbi51ay1wb3NpdGlvbi1sYXJnZVtjbGFzcyo9dWstcG9zaXRpb24tY2VudGVyLWxlZnRdLFxuLnVrLXBvc2l0aW9uLWxhcmdlW2NsYXNzKj11ay1wb3NpdGlvbi1jZW50ZXItcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoLTMwcHgpO1xufVxuXG4udWstcG9zaXRpb24tbGFyZ2UudWstcG9zaXRpb24tdG9wLWNlbnRlcixcbi51ay1wb3NpdGlvbi1sYXJnZS51ay1wb3NpdGlvbi1ib3R0b20tY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVgoLTMwcHgpO1xufVxuXG4vKiBEZXNrdG9wIGFuZCBiaWdnZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVrLXBvc2l0aW9uLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICg1MHB4ICogMikpO1xuICAgIG1hcmdpbjogNTBweDtcbiAgfVxuICAudWstcG9zaXRpb24tbGFyZ2UudWstcG9zaXRpb24tY2VudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGUoLTUwcHgsIC01MHB4KTtcbiAgfVxuICAudWstcG9zaXRpb24tbGFyZ2VbY2xhc3MqPXVrLXBvc2l0aW9uLWNlbnRlci1sZWZ0XSxcbiAgLnVrLXBvc2l0aW9uLWxhcmdlW2NsYXNzKj11ay1wb3NpdGlvbi1jZW50ZXItcmlnaHRdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgtNTBweCk7XG4gIH1cbiAgLnVrLXBvc2l0aW9uLWxhcmdlLnVrLXBvc2l0aW9uLXRvcC1jZW50ZXIsXG4gIC51ay1wb3NpdGlvbi1sYXJnZS51ay1wb3NpdGlvbi1ib3R0b20tY2VudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWCgtNTBweCk7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBUcmFuc2l0aW9uXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFRvZ2dsZSAoSG92ZXIgKyBGb2N1cylcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIDEuIFByZXZlbnQgdGFiIGhpZ2hsaWdodGluZyBvbiBpT1MuXG4gKi9cbi51ay10cmFuc2l0aW9uLXRvZ2dsZSB7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLypcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBgdGFiaW5kZXhgXG4gKi9cbi51ay10cmFuc2l0aW9uLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIFRyYW5zaXRpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBUaGUgdG9nZ2xlIGlzIHRyaWdnZXJlZCBvbiB0b3VjaCBkZXZpY2VzIGJ5IHR3byBtZXRob2RzOlxuICogMS4gVXNpbmcgYDpmb2N1c2AgYW5kIHRhYmluZGV4XG4gKiAyLiBVc2luZyBgOmhvdmVyYCBhbmQgYSBgdG91Y2hzdGFydGAgZXZlbnQgbGlzdGVuZXIgcmVnaXN0ZXJlZCBvbiB0aGUgZG9jdW1lbnRcbiAqICAgIChEb2Vzbid0IHdvcmsgb24gU3VyZmFjZSB0b3VjaCBkZXZpY2VzKVxuICpcbiAqIE5vdGU6IFRyYW5zaXRpb25zIGRvbid0IHdvcmsgd2l0aCBgdWstcG9zdGlvbi1jZW50ZXItKmAgY2xhc3NlcyBiZWNhdXNlIHRoZXkgYWxzbyB1c2UgYHRyYW5zZm9ybWAsXG4gKiAgICAgICB0aGVyZWZvcmUgaXQncyByZWNvbW1lbmRlZCB0byB1c2UgYW4gZXh0cmEgYGRpdmAgZm9yIHRoZSB0cmFuc2l0aW9uLlxuICovXG4udWstdHJhbnNpdGlvbi1mYWRlLFxuW2NsYXNzKj11ay10cmFuc2l0aW9uLXNjYWxlXSxcbltjbGFzcyo9dWstdHJhbnNpdGlvbi1zbGlkZV0ge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIGZpbHRlcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLypcbiAqIEZhZGVcbiAqL1xuLnVrLXRyYW5zaXRpb24tdG9nZ2xlOmhvdmVyIC51ay10cmFuc2l0aW9uLWZhZGUsXG4udWstdHJhbnNpdGlvbi10b2dnbGU6Zm9jdXMgLnVrLXRyYW5zaXRpb24tZmFkZSxcbi51ay10cmFuc2l0aW9uLWFjdGl2ZS51ay1hY3RpdmUgLnVrLXRyYW5zaXRpb24tZmFkZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qXG4gKiBTY2FsZVxuICovXG4udWstdHJhbnNpdGlvbi1zY2FsZS11cCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbi51ay10cmFuc2l0aW9uLXNjYWxlLWRvd24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xufVxuXG4vKiBTaG93ICovXG4udWstdHJhbnNpdGlvbi10b2dnbGU6aG92ZXIgLnVrLXRyYW5zaXRpb24tc2NhbGUtdXAsXG4udWstdHJhbnNpdGlvbi10b2dnbGU6Zm9jdXMgLnVrLXRyYW5zaXRpb24tc2NhbGUtdXAsXG4udWstdHJhbnNpdGlvbi1hY3RpdmUudWstYWN0aXZlIC51ay10cmFuc2l0aW9uLXNjYWxlLXVwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbn1cblxuLnVrLXRyYW5zaXRpb24tdG9nZ2xlOmhvdmVyIC51ay10cmFuc2l0aW9uLXNjYWxlLWRvd24sXG4udWstdHJhbnNpdGlvbi10b2dnbGU6Zm9jdXMgLnVrLXRyYW5zaXRpb24tc2NhbGUtZG93bixcbi51ay10cmFuc2l0aW9uLWFjdGl2ZS51ay1hY3RpdmUgLnVrLXRyYW5zaXRpb24tc2NhbGUtZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbi8qXG4gKiBTbGlkZVxuICovXG4udWstdHJhbnNpdGlvbi1zbGlkZS10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4udWstdHJhbnNpdGlvbi1zbGlkZS1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi51ay10cmFuc2l0aW9uLXNsaWRlLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4udWstdHJhbnNpdGlvbi1zbGlkZS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLnVrLXRyYW5zaXRpb24tc2xpZGUtdG9wLXNtYWxsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuLnVrLXRyYW5zaXRpb24tc2xpZGUtYm90dG9tLXNtYWxsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuXG4udWstdHJhbnNpdGlvbi1zbGlkZS1sZWZ0LXNtYWxsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbn1cblxuLnVrLXRyYW5zaXRpb24tc2xpZGUtcmlnaHQtc21hbGwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG5cbi51ay10cmFuc2l0aW9uLXNsaWRlLXRvcC1tZWRpdW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xufVxuXG4udWstdHJhbnNpdGlvbi1zbGlkZS1ib3R0b20tbWVkaXVtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xufVxuXG4udWstdHJhbnNpdGlvbi1zbGlkZS1sZWZ0LW1lZGl1bSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG59XG5cbi51ay10cmFuc2l0aW9uLXNsaWRlLXJpZ2h0LW1lZGl1bSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbn1cblxuLyogU2hvdyAqL1xuLnVrLXRyYW5zaXRpb24tdG9nZ2xlOmhvdmVyIFtjbGFzcyo9dWstdHJhbnNpdGlvbi1zbGlkZV0sXG4udWstdHJhbnNpdGlvbi10b2dnbGU6Zm9jdXMgW2NsYXNzKj11ay10cmFuc2l0aW9uLXNsaWRlXSxcbi51ay10cmFuc2l0aW9uLWFjdGl2ZS51ay1hY3RpdmUgW2NsYXNzKj11ay10cmFuc2l0aW9uLXNsaWRlXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4vKiBPcGFjaXR5IG1vZGlmaWVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51ay10cmFuc2l0aW9uLW9wYXF1ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIER1cmF0aW9uIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udWstdHJhbnNpdGlvbi1zbG93IHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IFZpc2liaWxpdHlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEhpZGRlblxuICogYGhpZGRlbmAgYXR0cmlidXRlIGFsc28gc2V0IGhlcmUgdG8gbWFrZSBpdCBzdHJvbmdlclxuICovXG5baGlkZGVuXSxcbi51ay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBob25lIGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnVrLWhpZGRlblxcQHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVrLWhpZGRlblxcQG0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51ay1oaWRkZW5cXEBsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIExhcmdlIHNjcmVlbiBhbmQgYmlnZ2VyICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC51ay1oaWRkZW5cXEB4bCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKlxuICogVmlzaWJsZVxuICovXG4vKiBQaG9uZSBwb3J0cmFpdCBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDMxOXB4KSB7XG4gIC51ay12aXNpYmxlXFxAcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBQaG9uZSBsYW5kc2NhcGUgYW5kIHNtYWxsZXIgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWstdmlzaWJsZVxcQG0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudWstdmlzaWJsZVxcQGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogRGVza3RvcCBhbmQgc21hbGxlciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAudWstdmlzaWJsZVxcQHhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFZpc2liaWxpdHlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVrLWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vKiBUb2dnbGUgKEhvdmVyICsgRm9jdXMpXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBIaWRkZW5cbiAqIDEuIFRoZSB0b2dnbGUgaXMgdHJpZ2dlcmVkIG9uIHRvdWNoIGRldmljZXMgdXNpbmcgYDpmb2N1c2AgYW5kIHRhYmluZGV4XG4gKiAyLiBUaGUgdGFyZ2V0IHN0YXlzIHZpc2libGUgaWYgYW55IGVsZW1lbnQgd2l0aGluIHJlY2VpdmVzIGZvY3VzIHRocm91Z2gga2V5Ym9hcmRcbiAqICAgIERvZXNuJ3Qgd29yayBpbiBFZGdlLCB5ZXQuXG4gKiAzLiBDYW4ndCB1c2UgYGRpc3BsYXk6IG5vbmVgIG5vciBgdmlzaWJpbGl0eTogaGlkZGVuYCBiZWNhdXNlIGJvdGggYXJlIG5vdCBmb2N1c2FibGUuXG4gKlxuICovXG4vKiAxICsgMiAqL1xuLnVrLXZpc2libGUtdG9nZ2xlOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIC51ay1oaWRkZW4taG92ZXI6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgLyogMyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLypcbiAqIEludmlzaWJsZVxuICovXG4vKiAxICsgMiAqL1xuLnVrLXZpc2libGUtdG9nZ2xlOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpIC51ay1pbnZpc2libGUtaG92ZXI6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgLyogMyAqL1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiAxLiBQcmV2ZW50IHRhYiBoaWdobGlnaHRpbmcgb24gaU9TLlxuICovXG4udWstdmlzaWJsZS10b2dnbGUge1xuICAvKiAxICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgYHRhYmluZGV4YFxuICovXG4udWstdmlzaWJsZS10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBUb3VjaFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogSGlkZSBpZiBwcmltYXJ5IHBvaW50aW5nIGRldmljZSBoYXMgbGltaXRlZCBhY2N1cmFjeSwgZS5nLiBhIHRvdWNoIHNjcmVlbi5cbiAqIFdvcmtzIG9uIG1vYmlsZSBicm93c2VyczogU2FmYXJpLCBDaHJvbWUgYW5kIEFuZHJvaWQgYnJvd3NlclxuICovXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAudWstaGlkZGVuLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qXG4gKiBIaWRlIGlmIHByaW1hcnkgcG9pbnRpbmcgZGV2aWNlIGlzIGFjY3VyYXRlLCBlLmcuIG1vdXNlLlxuICogMS4gRmFsbGJhY2sgZm9yIElFMTEgYW5kIEZpcmVmb3gsIGJlY2F1c2UgYHBvaW50ZXJgIGlzIG5vdCBzdXBwb3J0ZWRcbiAqIDIuIFJlc2V0IGlmIHN1cHBvcnRlZFxuICovXG4vKiAxICovXG4udWstaGlkZGVuLW5vdG91Y2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC51ay1oaWRkZW4tbm90b3VjaCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IEludmVyc2VcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEltcGxlbWVudGVkIGNsYXNzIGRlcGVuZHMgb24gdGhlIGdlbmVyYWwgdGhlbWUgY29sb3JcbiAqIGB1ay1saWdodGAgaXMgZm9yIGxpZ2h0IGNvbG9ycyBvbiBkYXJrIGJhY2tncm91bmRzXG4gKiBgdWstZGFya2AgaXMgb3IgZGFyayBjb2xvcnMgb24gbGlnaHQgYmFja2dyb3VuZHNcbiAqL1xuLnVrLWxpZ2h0LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvciksIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvciksIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHksIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pLCAudWstb3ZlcmxheS1wcmltYXJ5LCAudWstb2ZmY2FudmFzLWJhciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGEsIC51ay1vdmVybGF5LXByaW1hcnkgYSwgLnVrLW9mZmNhbnZhcy1iYXIgYSxcbi51ay1saWdodCAudWstbGluayxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmssXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmssXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmssXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluayxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmssXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluayxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgYTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGE6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgYTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgYTpob3Zlcixcbi51ay1saWdodCAudWstbGluazpob3Zlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbms6aG92ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbms6aG92ZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rOmhvdmVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbms6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluazpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbms6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rOmhvdmVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluazpob3Zlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluayxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluayxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluayxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluayxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluayxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmssXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluayxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluayxcbi51ay1saWdodCAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmssXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluayxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmssXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluayxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmssXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmssXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmssXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluayxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmssXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCA6bm90KHByZSkgPiBjb2RlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIDpub3QocHJlKSA+IGNvZGUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSA6bm90KHByZSkgPiBjb2RlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIDpub3QocHJlKSA+IGNvZGUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSA6bm90KHByZSkgPiBjb2RlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSA6bm90KHByZSkgPiBjb2RlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSA6bm90KHByZSkgPiBjb2RlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IDpub3QocHJlKSA+IGNvZGUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgOm5vdChwcmUpID4gY29kZSwgLnVrLW92ZXJsYXktcHJpbWFyeSA6bm90KHByZSkgPiBjb2RlLCAudWstb2ZmY2FudmFzLWJhciA6bm90KHByZSkgPiBjb2RlLFxuLnVrLWxpZ2h0IDpub3QocHJlKSA+IGtiZCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgOm5vdChwcmUpID4ga2JkLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIDpub3QocHJlKSA+IGtiZCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgOm5vdChwcmUpID4ga2JkLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIDpub3QocHJlKSA+IGtiZCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IDpub3QocHJlKSA+IGtiZCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIDpub3QocHJlKSA+IGtiZCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgOm5vdChwcmUpID4ga2JkLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSA6bm90KHByZSkgPiBrYmQsXG4udWstb3ZlcmxheS1wcmltYXJ5IDpub3QocHJlKSA+IGtiZCxcbi51ay1vZmZjYW52YXMtYmFyIDpub3QocHJlKSA+IGtiZCxcbi51ay1saWdodCA6bm90KHByZSkgPiBzYW1wLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSA6bm90KHByZSkgPiBzYW1wLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIDpub3QocHJlKSA+IHNhbXAsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIDpub3QocHJlKSA+IHNhbXAsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgOm5vdChwcmUpID4gc2FtcCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IDpub3QocHJlKSA+IHNhbXAsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSA6bm90KHByZSkgPiBzYW1wLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSA6bm90KHByZSkgPiBzYW1wLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSA6bm90KHByZSkgPiBzYW1wLFxuLnVrLW92ZXJsYXktcHJpbWFyeSA6bm90KHByZSkgPiBzYW1wLFxuLnVrLW9mZmNhbnZhcy1iYXIgOm5vdChwcmUpID4gc2FtcCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi51ay1saWdodCBlbSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBlbSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGVtLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGVtLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgZW0sIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGVtLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBlbSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBlbSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBlbSwgLnVrLW92ZXJsYXktcHJpbWFyeSBlbSwgLnVrLW9mZmNhbnZhcy1iYXIgZW0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCBoMSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoMSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgxLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgxLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGgxLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBoMSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBoMSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBoMSwgLnVrLW92ZXJsYXktcHJpbWFyeSBoMSwgLnVrLW9mZmNhbnZhcy1iYXIgaDEsIC51ay1saWdodCAudWstaDEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWgxLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWgxLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oMSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oMSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWgxLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaDEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWgxLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oMSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaDEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1oMSxcbi51ay1saWdodCBoMixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgaDIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBoMixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgaDIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGgyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSBoMixcbi51ay1vZmZjYW52YXMtYmFyIGgyLCAudWstbGlnaHQgLnVrLWgyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oMiwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oMiwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1oMiwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWgyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1oMiwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaDIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWgyLCAudWstb2ZmY2FudmFzLWJhciAudWstaDIsXG4udWstbGlnaHQgaDMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGgzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoMyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoMyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGgzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgaDMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGgzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBoMyxcbi51ay1vdmVybGF5LXByaW1hcnkgaDMsXG4udWstb2ZmY2FudmFzLWJhciBoMywgLnVrLWxpZ2h0IC51ay1oMywgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDMsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDMsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWgzLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWgzLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaDMsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oMywgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaDMsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWgzLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1oMywgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWgzLFxuLnVrLWxpZ2h0IGg0LFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoNCxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoNCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDQsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDQsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBoNCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGg0LFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBoNCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgaDQsXG4udWstb3ZlcmxheS1wcmltYXJ5IGg0LFxuLnVrLW9mZmNhbnZhcy1iYXIgaDQsIC51ay1saWdodCAudWstaDQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWg0LCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWg0LCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oNCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oNCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWg0LCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaDQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWg0LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oNCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaDQsIC51ay1vZmZjYW52YXMtYmFyIC51ay1oNCxcbi51ay1saWdodCBoNSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaDUsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGg1LFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGg1LFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgaDUsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBoNSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgaDUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGg1LFxuLnVrLW92ZXJsYXktcHJpbWFyeSBoNSxcbi51ay1vZmZjYW52YXMtYmFyIGg1LCAudWstbGlnaHQgLnVrLWg1LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oNSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oNSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1oNSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWg1LCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1oNSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaDUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWg1LCAudWstb2ZmY2FudmFzLWJhciAudWstaDUsXG4udWstbGlnaHQgaDYsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGg2LFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGg2LFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoNixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBoNixcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGg2LFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgaDYsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGg2LFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBoNixcbi51ay1vdmVybGF5LXByaW1hcnkgaDYsXG4udWstb2ZmY2FudmFzLWJhciBoNiwgLnVrLWxpZ2h0IC51ay1oNiwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDYsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaDYsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWg2LCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWg2LCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaDYsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oNiwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaDYsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWg2LCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1oNiwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWg2LFxuLnVrLWxpZ2h0IC51ay1oZWFkaW5nLXNtYWxsLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1zbWFsbCxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1zbWFsbCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctc21hbGwsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctc21hbGwsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1zbWFsbCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLXNtYWxsLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1zbWFsbCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmctc21hbGwsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1oZWFkaW5nLXNtYWxsLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWhlYWRpbmctc21hbGwsXG4udWstbGlnaHQgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1tZWRpdW0sXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1tZWRpdW0sXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1tZWRpdW0sXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLW1lZGl1bSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWhlYWRpbmctbWVkaXVtLFxuLnVrLWxpZ2h0IC51ay1oZWFkaW5nLWxhcmdlLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1sYXJnZSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1sYXJnZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1sYXJnZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLWxhcmdlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1sYXJnZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1oZWFkaW5nLWxhcmdlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWhlYWRpbmctbGFyZ2UsXG4udWstbGlnaHQgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy14bGFyZ2UsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy14bGFyZ2UsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy14bGFyZ2UsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLXhsYXJnZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWhlYWRpbmcteGxhcmdlLFxuLnVrLWxpZ2h0IC51ay1oZWFkaW5nLTJ4bGFyZ2UsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLTJ4bGFyZ2UsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctMnhsYXJnZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctMnhsYXJnZSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy0yeGxhcmdlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctMnhsYXJnZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLTJ4bGFyZ2UsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1oZWFkaW5nLTJ4bGFyZ2UsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLTJ4bGFyZ2UsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1oZWFkaW5nLTJ4bGFyZ2UsXG4udWstb2ZmY2FudmFzLWJhciAudWstaGVhZGluZy0yeGxhcmdlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgYmxvY2txdW90ZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBibG9ja3F1b3RlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYmxvY2txdW90ZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBibG9ja3F1b3RlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYmxvY2txdW90ZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgYmxvY2txdW90ZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgYmxvY2txdW90ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBibG9ja3F1b3RlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGJsb2NrcXVvdGUsIC51ay1vdmVybGF5LXByaW1hcnkgYmxvY2txdW90ZSwgLnVrLW9mZmNhbnZhcy1iYXIgYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IGJsb2NrcXVvdGUgZm9vdGVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGJsb2NrcXVvdGUgZm9vdGVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYmxvY2txdW90ZSBmb290ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYmxvY2txdW90ZSBmb290ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBibG9ja3F1b3RlIGZvb3RlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgYmxvY2txdW90ZSBmb290ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGJsb2NrcXVvdGUgZm9vdGVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGJsb2NrcXVvdGUgZm9vdGVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGJsb2NrcXVvdGUgZm9vdGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IGJsb2NrcXVvdGUgZm9vdGVyLCAudWstb2ZmY2FudmFzLWJhciBibG9ja3F1b3RlIGZvb3RlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgaHIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgaHIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBociwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBociwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGhyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBociwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgaHIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgaHIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgaHIsIC51ay1vdmVybGF5LXByaW1hcnkgaHIsIC51ay1vZmZjYW52YXMtYmFyIGhyLCAudWstbGlnaHQgLnVrLWhyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ociwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ociwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaHIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaHIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1ociwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1ociwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaHIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWhyLCAudWstb2ZmY2FudmFzLWJhciAudWstaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgYS51ay1saW5rLW11dGVkLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay1tdXRlZCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay1tdXRlZCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstbXV0ZWQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstbXV0ZWQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGEudWstbGluay1tdXRlZCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgYS51ay1saW5rLW11dGVkLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGEudWstbGluay1tdXRlZCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBhLnVrLWxpbmstbXV0ZWQsIC51ay1vdmVybGF5LXByaW1hcnkgYS51ay1saW5rLW11dGVkLCAudWstb2ZmY2FudmFzLWJhciBhLnVrLWxpbmstbXV0ZWQsXG4udWstbGlnaHQgLnVrLWxpbmstbXV0ZWQgYSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstbXV0ZWQgYSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay1tdXRlZCBhLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay1tdXRlZCBhLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLW11dGVkIGEsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay1tdXRlZCBhLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstbXV0ZWQgYSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstbXV0ZWQgYSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstbXV0ZWQgYSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbmstbXV0ZWQgYSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rLW11dGVkIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IGEudWstbGluay1tdXRlZDpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstbXV0ZWQ6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstbXV0ZWQ6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLW11dGVkOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLW11dGVkOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSBhLnVrLWxpbmstbXV0ZWQ6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGEudWstbGluay1tdXRlZDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBhLnVrLWxpbmstbXV0ZWQ6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgYS51ay1saW5rLW11dGVkOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IGEudWstbGluay1tdXRlZDpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgYS51ay1saW5rLW11dGVkOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1saW5rLW11dGVkIGE6aG92ZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLW11dGVkIGE6aG92ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstbXV0ZWQgYTpob3Zlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstbXV0ZWQgYTpob3Zlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay1tdXRlZCBhOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstbXV0ZWQgYTpob3Zlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLW11dGVkIGE6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLW11dGVkIGE6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLW11dGVkIGE6aG92ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rLW11dGVkIGE6aG92ZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluay1tdXRlZCBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLW11dGVkLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLW11dGVkLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLW11dGVkLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstbXV0ZWQsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1tdXRlZCxcbi51ay1saWdodCAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstbXV0ZWQsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstbXV0ZWQsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstbXV0ZWQsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstbXV0ZWQsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstbXV0ZWQsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1tdXRlZCxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLW11dGVkLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstbXV0ZWQsXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstbXV0ZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IGEudWstbGluay10ZXh0OmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay10ZXh0OmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLXRleHQ6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLXRleHQ6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstdGV4dDpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgYS51ay1saW5rLXRleHQ6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGEudWstbGluay10ZXh0OmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IGEudWstbGluay10ZXh0OmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIGEudWstbGluay10ZXh0OmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IGEudWstbGluay10ZXh0OmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciBhLnVrLWxpbmstdGV4dDpob3Zlcixcbi51ay1saWdodCAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRleHQgYTpob3Zlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRleHQgYTpob3Zlcixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRleHQgYTpob3Zlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdGV4dCBhOmhvdmVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluay10ZXh0IGE6aG92ZXIsXG4udWstbGlnaHQgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLXRleHQsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay10ZXh0LFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay10ZXh0LFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstdGV4dCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstdGV4dCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay10ZXh0LFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLXRleHQsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay10ZXh0LFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstdGV4dCxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLXRleHQsXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstdGV4dCxcbi51ay1saWdodCAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstdGV4dCxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLXRleHQsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLXRleHQsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay10ZXh0LFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay10ZXh0LFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLXRleHQsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstdGV4dCxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLXRleHQsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay10ZXh0LFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstdGV4dCxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCBhLnVrLWxpbmstaGVhZGluZzpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSBhLnVrLWxpbmstaGVhZGluZzpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay1oZWFkaW5nOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIGEudWstbGluay1oZWFkaW5nOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgYS51ay1saW5rLWhlYWRpbmc6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IGEudWstbGluay1oZWFkaW5nOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBhLnVrLWxpbmstaGVhZGluZzpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSBhLnVrLWxpbmstaGVhZGluZzpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSBhLnVrLWxpbmstaGVhZGluZzpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSBhLnVrLWxpbmstaGVhZGluZzpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgYS51ay1saW5rLWhlYWRpbmc6aG92ZXIsXG4udWstbGlnaHQgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay1oZWFkaW5nIGE6aG92ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay1oZWFkaW5nIGE6aG92ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay1oZWFkaW5nIGE6aG92ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLWhlYWRpbmcgYTpob3Zlcixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbmstaGVhZGluZyBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1oZWFkaW5nLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstaGVhZGluZyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstaGVhZGluZyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLWhlYWRpbmcsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLWhlYWRpbmcsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstaGVhZGluZyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1oZWFkaW5nLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGluay10b2dnbGU6aG92ZXIgLnVrLWxpbmstaGVhZGluZyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLWhlYWRpbmcsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1saW5rLXRvZ2dsZTpob3ZlciAudWstbGluay1oZWFkaW5nLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpbmstdG9nZ2xlOmhvdmVyIC51ay1saW5rLWhlYWRpbmcsXG4udWstbGlnaHQgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLWhlYWRpbmcsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1oZWFkaW5nLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1oZWFkaW5nLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstaGVhZGluZyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstaGVhZGluZyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1oZWFkaW5nLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLWhlYWRpbmcsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saW5rLXRvZ2dsZTpmb2N1cyAudWstbGluay1oZWFkaW5nLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstaGVhZGluZyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpbmstdG9nZ2xlOmZvY3VzIC51ay1saW5rLWhlYWRpbmcsXG4udWstb2ZmY2FudmFzLWJhciAudWstbGluay10b2dnbGU6Zm9jdXMgLnVrLWxpbmstaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1oZWFkaW5nLWRpdmlkZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctZGl2aWRlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWRpdmlkZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctZGl2aWRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWRpdmlkZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1oZWFkaW5nLWRpdmlkZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLWRpdmlkZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctZGl2aWRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaGVhZGluZy1kaXZpZGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1oZWFkaW5nLWRpdmlkZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1oZWFkaW5nLWRpdmlkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1idWxsZXQ6OmJlZm9yZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaGVhZGluZy1idWxsZXQ6OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWJ1bGxldDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaGVhZGluZy1idWxsZXQ6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWhlYWRpbmctYnVsbGV0OjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1oZWFkaW5nLWJ1bGxldDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbGluZSA+IDo6YmVmb3JlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbGluZSA+IDo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWxpbmUgPiA6OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWxpbmUgPiA6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctbGluZSA+IDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctbGluZSA+IDo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLWxpbmUgPiA6OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaGVhZGluZy1saW5lID4gOjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1oZWFkaW5nLWxpbmUgPiA6OmJlZm9yZSxcbi51ay1saWdodCAudWstaGVhZGluZy1saW5lID4gOjphZnRlcixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbGluZSA+IDo6YWZ0ZXIsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWhlYWRpbmctbGluZSA+IDo6YWZ0ZXIsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWxpbmUgPiA6OmFmdGVyLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1oZWFkaW5nLWxpbmUgPiA6OmFmdGVyLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctbGluZSA+IDo6YWZ0ZXIsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaGVhZGluZy1saW5lID4gOjphZnRlcixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWhlYWRpbmctbGluZSA+IDo6YWZ0ZXIsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1oZWFkaW5nLWxpbmUgPiA6OmFmdGVyLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaGVhZGluZy1saW5lID4gOjphZnRlcixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1oZWFkaW5nLWxpbmUgPiA6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1kaXZpZGVyLWljb24sIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItaWNvbiwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLWljb24sIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItaWNvbiwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLWljb24sIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1kaXZpZGVyLWljb24sIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kaXZpZGVyLWljb24sIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWRpdmlkZXItaWNvbiwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZGl2aWRlci1pY29uLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1kaXZpZGVyLWljb24sIC51ay1vZmZjYW52YXMtYmFyIC51ay1kaXZpZGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMCUyMDIwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NjaXJjbGUlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBjeCUzRCUyMjEwJTIyJTIwY3klM0QlMjIxMCUyMiUyMHIlM0QlMjI3JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuLnVrLWxpZ2h0IC51ay1kaXZpZGVyLWljb246OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1pY29uOjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1pY29uOjpiZWZvcmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItaWNvbjo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItaWNvbjo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZGl2aWRlci1pY29uOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kaXZpZGVyLWljb246OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZGl2aWRlci1pY29uOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRpdmlkZXItaWNvbjo6YmVmb3JlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1kaXZpZGVyLWljb246OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWRpdmlkZXItaWNvbjo6YmVmb3JlLFxuLnVrLWxpZ2h0IC51ay1kaXZpZGVyLWljb246OmFmdGVyLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1pY29uOjphZnRlcixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1pY29uOjphZnRlcixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItaWNvbjo6YWZ0ZXIsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItaWNvbjo6YWZ0ZXIsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZGl2aWRlci1pY29uOjphZnRlcixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kaXZpZGVyLWljb246OmFmdGVyLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZGl2aWRlci1pY29uOjphZnRlcixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRpdmlkZXItaWNvbjo6YWZ0ZXIsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1kaXZpZGVyLWljb246OmFmdGVyLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWRpdmlkZXItaWNvbjo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWRpdmlkZXItc21hbGw6OmFmdGVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLXNtYWxsOjphZnRlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLXNtYWxsOjphZnRlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1zbWFsbDo6YWZ0ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci1zbWFsbDo6YWZ0ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1kaXZpZGVyLXNtYWxsOjphZnRlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRpdmlkZXItc21hbGw6OmFmdGVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1kaXZpZGVyLXNtYWxsOjphZnRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZGl2aWRlci1zbWFsbDo6YWZ0ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWRpdmlkZXItc21hbGw6OmFmdGVyLCAudWstb2ZmY2FudmFzLWJhciAudWstZGl2aWRlci1zbWFsbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWRpdmlkZXItdmVydGljYWwsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRpdmlkZXItdmVydGljYWwsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci12ZXJ0aWNhbCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZGl2aWRlci12ZXJ0aWNhbCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kaXZpZGVyLXZlcnRpY2FsLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZGl2aWRlci12ZXJ0aWNhbCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRpdmlkZXItdmVydGljYWwsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWRpdmlkZXItdmVydGljYWwsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRpdmlkZXItdmVydGljYWwsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWRpdmlkZXItdmVydGljYWwsIC51ay1vZmZjYW52YXMtYmFyIC51ay1kaXZpZGVyLXZlcnRpY2FsIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LW11dGVkID4gOjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LW11dGVkID4gOjpiZWZvcmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saXN0LW11dGVkID4gOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpc3QtbXV0ZWQgPiA6OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlLCAudWstb2ZmY2FudmFzLWJhciAudWstbGlzdC1tdXRlZCA+IDo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuLnVrLWxpZ2h0IC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtZW1waGFzaXMgPiA6OmJlZm9yZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtZW1waGFzaXMgPiA6OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3QtZW1waGFzaXMgPiA6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGlzdC1lbXBoYXNpcyA+IDo6YmVmb3JlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1saXN0LWVtcGhhc2lzID4gOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnVrLWxpZ2h0IC51ay1saXN0LXByaW1hcnkgPiA6OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1wcmltYXJ5ID4gOjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1wcmltYXJ5ID4gOjpiZWZvcmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtcHJpbWFyeSA+IDo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtcHJpbWFyeSA+IDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1wcmltYXJ5ID4gOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LXByaW1hcnkgPiA6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1wcmltYXJ5ID4gOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpc3QtcHJpbWFyeSA+IDo6YmVmb3JlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1saXN0LXByaW1hcnkgPiA6OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpc3QtcHJpbWFyeSA+IDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi51ay1saWdodCAudWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LXNlY29uZGFyeSA+IDo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LXNlY29uZGFyeSA+IDo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc2Vjb25kYXJ5ID4gOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saXN0LXNlY29uZGFyeSA+IDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbGlzdC1zZWNvbmRhcnkgPiA6OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpc3Qtc2Vjb25kYXJ5ID4gOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnVrLWxpZ2h0IC51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtYnVsbGV0ID4gOjpiZWZvcmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtYnVsbGV0ID4gOjpiZWZvcmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1idWxsZXQgPiA6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3QtYnVsbGV0ID4gOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1saXN0LWJ1bGxldCA+IDo6YmVmb3JlLCAudWstb2ZmY2FudmFzLWJhciAudWstbGlzdC1idWxsZXQgPiA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyNiUyMiUyMGhlaWdodCUzRCUyMjYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA2JTIwNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDY2lyY2xlJTIwZmlsbCUzRCUyMnJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSUyMiUyMGN4JTNEJTIyMyUyMiUyMGN5JTNEJTIyMyUyMiUyMHIlM0QlMjIzJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVrLWxpZ2h0IC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMiksIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMiksIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMiksIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMiksIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMiksIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3QtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGlzdC1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMiksIC51ay1vZmZjYW52YXMtYmFyIC51ay1saXN0LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMikge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWxpc3Qtc3RyaXBlZCA+ICo6bnRoLW9mLXR5cGUob2RkKSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zdHJpcGVkID4gKjpudGgtb2YtdHlwZShvZGQpLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc3RyaXBlZCA+ICo6bnRoLW9mLXR5cGUob2RkKSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zdHJpcGVkID4gKjpudGgtb2YtdHlwZShvZGQpLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc3RyaXBlZCA+ICo6bnRoLW9mLXR5cGUob2RkKSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxpc3Qtc3RyaXBlZCA+ICo6bnRoLW9mLXR5cGUob2RkKSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpc3Qtc3RyaXBlZCA+ICo6bnRoLW9mLXR5cGUob2RkKSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1zdHJpcGVkID4gKjpudGgtb2YtdHlwZShvZGQpLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LXN0cmlwZWQgPiAqOm50aC1vZi10eXBlKG9kZCksIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxpc3Qtc3RyaXBlZCA+ICo6bnRoLW9mLXR5cGUob2RkKSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpc3Qtc3RyaXBlZCA+ICo6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1saXN0LXN0cmlwZWQgPiA6bnRoLW9mLXR5cGUob2RkKSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCksIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCksIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtb2YtdHlwZShvZGQpLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtb2YtdHlwZShvZGQpLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCksIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1saXN0LXN0cmlwZWQgPiA6bnRoLW9mLXR5cGUob2RkKSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbGlzdC1zdHJpcGVkID4gOm50aC1vZi10eXBlKG9kZCksIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtb2YtdHlwZShvZGQpLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1saXN0LXN0cmlwZWQgPiA6bnRoLW9mLXR5cGUob2RkKSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxpc3Qtc3RyaXBlZCA+IDpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnVrLWxpZ2h0IC51ay1pY29uLWxpbmssIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluaywgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbmssIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluaywgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbmssIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWxpbmssIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWxpbmssIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tbGluaywgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbi1saW5rLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1pY29uLWxpbmssIC51ay1vZmZjYW52YXMtYmFyIC51ay1pY29uLWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1pY29uLWxpbms6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluazpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbms6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluazpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbms6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWxpbms6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWxpbms6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tbGluazpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbi1saW5rOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1pY29uLWxpbms6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1pY29uLWxpbms6aG92ZXIsXG4udWstbGlnaHQgLnVrLWljb24tbGluazpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluazpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbms6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1saW5rOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb24tbGluazpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tbGluazpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb24tbGluazpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb24tbGluazpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1pY29uLWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1pY29uLWxpbms6YWN0aXZlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWxpbms6YWN0aXZlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluazphY3RpdmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tbGluazphY3RpdmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1saW5rOmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tbGluazphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWxpbms6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWxpbms6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWxpbms6YWN0aXZlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1pY29uLWxpbms6YWN0aXZlLCAudWstb2ZmY2FudmFzLWJhciAudWstaWNvbi1saW5rOmFjdGl2ZSxcbi51ay1saWdodCAudWstYWN0aXZlID4gLnVrLWljb24tbGluayxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFjdGl2ZSA+IC51ay1pY29uLWxpbmssXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFjdGl2ZSA+IC51ay1pY29uLWxpbmssXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hY3RpdmUgPiAudWstaWNvbi1saW5rLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hY3RpdmUgPiAudWstaWNvbi1saW5rLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWFjdGl2ZSA+IC51ay1pY29uLWxpbmssXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYWN0aXZlID4gLnVrLWljb24tbGluayxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWFjdGl2ZSA+IC51ay1pY29uLWxpbmssXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1hY3RpdmUgPiAudWstaWNvbi1saW5rLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYWN0aXZlID4gLnVrLWljb24tbGluayxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1hY3RpdmUgPiAudWstaWNvbi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstaWNvbi1idXR0b24sIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbiwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbiwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tYnV0dG9uLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbi1idXR0b24sIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tYnV0dG9uLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWJ1dHRvbiwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaWNvbi1idXR0b24sIC51ay1vZmZjYW52YXMtYmFyIC51ay1pY29uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstaWNvbi1idXR0b246aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tYnV0dG9uOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbi1idXR0b246aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tYnV0dG9uOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWJ1dHRvbjpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaWNvbi1idXR0b246aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1pY29uLWJ1dHRvbjpob3Zlcixcbi51ay1saWdodCAudWstaWNvbi1idXR0b246Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b246Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29uLWJ1dHRvbjpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b246Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1idXR0b246Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbi1idXR0b246Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pY29uLWJ1dHRvbjpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb24tYnV0dG9uOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaWNvbi1idXR0b246Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstaWNvbi1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0Mi4yNSwgMjQyLjI1LCAyNDIuMjUsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b246YWN0aXZlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbi1idXR0b246YWN0aXZlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbi1idXR0b246YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29uLWJ1dHRvbjphY3RpdmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWljb24tYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LjUsIDIyOS41LCAyMjkuNSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstaW5wdXQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0LCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0LCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWlucHV0LCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaW5wdXQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWlucHV0LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pbnB1dCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaW5wdXQsIC51ay1vZmZjYW52YXMtYmFyIC51ay1pbnB1dCxcbi51ay1saWdodCAudWstc2VsZWN0LFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VsZWN0LFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWxlY3QsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWxlY3QsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWxlY3QsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VsZWN0LFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VsZWN0LFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VsZWN0LFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VsZWN0LFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlbGVjdCxcbi51ay1saWdodCAudWstdGV4dGFyZWEsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWEsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYSxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWEsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dGFyZWEsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dGFyZWEsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10ZXh0YXJlYSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHRhcmVhLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGV4dGFyZWEsXG4udWstb2ZmY2FudmFzLWJhciAudWstdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1pbnB1dDpmb2N1cywgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6Zm9jdXMsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6Zm9jdXMsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0OmZvY3VzLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0OmZvY3VzLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaW5wdXQ6Zm9jdXMsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pbnB1dDpmb2N1cywgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaW5wdXQ6Zm9jdXMsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWlucHV0OmZvY3VzLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1pbnB1dDpmb2N1cywgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWlucHV0OmZvY3VzLFxuLnVrLWxpZ2h0IC51ay1zZWxlY3Q6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWxlY3Q6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdDpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdDpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VsZWN0OmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlbGVjdDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWxlY3Q6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWxlY3Q6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWxlY3Q6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWxlY3Q6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstc2VsZWN0OmZvY3VzLFxuLnVrLWxpZ2h0IC51ay10ZXh0YXJlYTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10ZXh0YXJlYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0YXJlYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHRhcmVhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dGFyZWE6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay10ZXh0YXJlYTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay10ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuLnVrLWxpZ2h0IC51ay1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstb2ZmY2FudmFzLWJhciAudWstdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbi51ay1saWdodCAudWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHRhcmVhOjpwbGFjZWhvbGRlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAudWstb2ZmY2FudmFzLWJhciAudWstdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VsZWN0Om5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5Z29uJTIwZmlsbCUzRCUyMnJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSUyMiUyMHBvaW50cyUzRCUyMjEyJTIwMSUyMDklMjA2JTIwMTUlMjA2JTIyJTIwJTJGJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyklMjIlMjBwb2ludHMlM0QlMjIxMiUyMDEzJTIwOSUyMDglMjAxNSUyMDglMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4udWstbGlnaHQgLnVrLWlucHV0W2xpc3RdOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dFtsaXN0XTpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pbnB1dFtsaXN0XTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXRbbGlzdF06aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXRbbGlzdF06aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pbnB1dFtsaXN0XTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWlucHV0W2xpc3RdOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1pbnB1dFtsaXN0XTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaW5wdXRbbGlzdF06aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWlucHV0W2xpc3RdOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstaW5wdXRbbGlzdF06aG92ZXIsXG4udWstbGlnaHQgLnVrLWlucHV0W2xpc3RdOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXRbbGlzdF06Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0W2xpc3RdOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaW5wdXRbbGlzdF06Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWlucHV0W2xpc3RdOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWlucHV0W2xpc3RdOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWlucHV0W2xpc3RdOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaW5wdXRbbGlzdF06Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pbnB1dFtsaXN0XTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWlucHV0W2xpc3RdOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWlucHV0W2xpc3RdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyklMjIlMjBwb2ludHMlM0QlMjIxMiUyMDEyJTIwOCUyMDYlMjAxNiUyMDYlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4udWstbGlnaHQgLnVrLXJhZGlvLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbywgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbywgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW8sIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW8sIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1yYWRpbywgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXJhZGlvLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1yYWRpbywgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcmFkaW8sIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXJhZGlvLCAudWstb2ZmY2FudmFzLWJhciAudWstcmFkaW8sXG4udWstbGlnaHQgLnVrLWNoZWNrYm94LFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3gsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94LFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3gsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94LFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94LFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94LFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3gsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jaGVja2JveCxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNoZWNrYm94LFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIuMjUsIDI0Mi4yNSwgMjQyLjI1LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstcmFkaW86Zm9jdXMsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmZvY3VzLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmZvY3VzLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpmb2N1cywgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpmb2N1cywgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXJhZGlvOmZvY3VzLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcmFkaW86Zm9jdXMsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXJhZGlvOmZvY3VzLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1yYWRpbzpmb2N1cywgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstcmFkaW86Zm9jdXMsIC51ay1vZmZjYW52YXMtYmFyIC51ay1yYWRpbzpmb2N1cyxcbi51ay1saWdodCAudWstY2hlY2tib3g6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2hlY2tib3g6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstY2hlY2tib3g6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstY2hlY2tib3g6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstcmFkaW86Y2hlY2tlZCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpjaGVja2VkLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpjaGVja2VkLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1yYWRpbzpjaGVja2VkLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXJhZGlvOmNoZWNrZWQsXG4udWstbGlnaHQgLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDpjaGVja2VkLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNoZWNrYm94OmNoZWNrZWQsXG4udWstb2ZmY2FudmFzLWJhciAudWstY2hlY2tib3g6Y2hlY2tlZCxcbi51ay1saWdodCAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDppbmRldGVybWluYXRlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDppbmRldGVybWluYXRlLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jaGVja2JveDppbmRldGVybWluYXRlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1jaGVja2JveDppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Y2hlY2tlZDpmb2N1cywgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Y2hlY2tlZDpmb2N1cywgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpjaGVja2VkOmZvY3VzLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstcmFkaW86Y2hlY2tlZDpmb2N1cywgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXJhZGlvOmNoZWNrZWQ6Zm9jdXMsIC51ay1vZmZjYW52YXMtYmFyIC51ay1yYWRpbzpjaGVja2VkOmZvY3VzLFxuLnVrLWxpZ2h0IC51ay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZDpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZDpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6Y2hlY2tlZDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6Y2hlY2tlZDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1jaGVja2JveDpjaGVja2VkOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNoZWNrYm94OmNoZWNrZWQ6Zm9jdXMsXG4udWstbGlnaHQgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDppbmRldGVybWluYXRlOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDppbmRldGVybWluYXRlOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDppbmRldGVybWluYXRlOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1jaGVja2JveDppbmRldGVybWluYXRlOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGU6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbn1cbi51ay1saWdodCAudWstcmFkaW86Y2hlY2tlZCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpjaGVja2VkLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1yYWRpbzpjaGVja2VkLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXJhZGlvOmNoZWNrZWQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1yYWRpbzpjaGVja2VkLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstcmFkaW86Y2hlY2tlZCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXJhZGlvOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0NjaXJjbGUlMjBmaWxsJTNEJTIyJTIzNjY2JTIyJTIwY3glM0QlMjI4JTIyJTIwY3klM0QlMjI4JTIyJTIwciUzRCUyMjIlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG4udWstbGlnaHQgLnVrLWNoZWNrYm94OmNoZWNrZWQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmNoZWNrZWQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6Y2hlY2tlZCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDpjaGVja2VkLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6Y2hlY2tlZCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmNoZWNrZWQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmNoZWNrZWQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmNoZWNrZWQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNoZWNrYm94OmNoZWNrZWQsIC51ay1vZmZjYW52YXMtYmFyIC51ay1jaGVja2JveDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjExJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWdvbiUyMGZpbGwlM0QlMjIlMjM2NjYlMjIlMjBwb2ludHMlM0QlMjIxMiUyMDElMjA1JTIwNy41JTIwMiUyMDUlMjAxJTIwNS41JTIwNSUyMDEwJTIwMTMlMjAxLjUlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0UlMEFcIik7XG59XG4udWstbGlnaHQgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jaGVja2JveDppbmRldGVybWluYXRlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstY2hlY2tib3g6aW5kZXRlcm1pbmF0ZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNoZWNrYm94OmluZGV0ZXJtaW5hdGUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1jaGVja2JveDppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcmVjdCUyMGZpbGwlM0QlMjIlMjM2NjYlMjIlMjB4JTNEJTIyMyUyMiUyMHklM0QlMjI4JTIyJTIwd2lkdGglM0QlMjIxMCUyMiUyMGhlaWdodCUzRCUyMjElMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG4udWstbGlnaHQgLnVrLWZvcm0tbGFiZWwsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWZvcm0tbGFiZWwsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1sYWJlbCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1sYWJlbCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1mb3JtLWxhYmVsLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZm9ybS1sYWJlbCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWZvcm0tbGFiZWwsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWZvcm0tbGFiZWwsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWZvcm0tbGFiZWwsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWZvcm0tbGFiZWwsIC51ay1vZmZjYW52YXMtYmFyIC51ay1mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLWZvcm0taWNvbiwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1pY29uLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWZvcm0taWNvbiwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1pY29uLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWZvcm0taWNvbiwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWZvcm0taWNvbiwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWZvcm0taWNvbiwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZm9ybS1pY29uLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1mb3JtLWljb24sIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWZvcm0taWNvbiwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWZvcm0taWNvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLWZvcm0taWNvbjpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1pY29uOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWZvcm0taWNvbjpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZm9ybS1pY29uOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWZvcm0taWNvbjpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWZvcm0taWNvbjpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWZvcm0taWNvbjpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZm9ybS1pY29uOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1mb3JtLWljb246aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWZvcm0taWNvbjpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWZvcm0taWNvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi1kZWZhdWx0LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tZGVmYXVsdCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1kZWZhdWx0LCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tZGVmYXVsdCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLWRlZmF1bHQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1kZWZhdWx0LCAudWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tZGVmYXVsdDpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tZGVmYXVsdDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWRlZmF1bHQ6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tZGVmYXVsdDpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1kZWZhdWx0OmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1kZWZhdWx0OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLWRlZmF1bHQ6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tZGVmYXVsdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1kZWZhdWx0OmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tZGVmYXVsdDphY3RpdmUsXG4udWstbGlnaHQgLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWFjdGl2ZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWFjdGl2ZSxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQudWstYWN0aXZlLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWRlZmF1bHQudWstYWN0aXZlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tZGVmYXVsdC51ay1hY3RpdmUsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWRlZmF1bHQudWstYWN0aXZlLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWFjdGl2ZSxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1kZWZhdWx0LnVrLWFjdGl2ZSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tZGVmYXVsdC51ay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstYnV0dG9uLXByaW1hcnksIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5LCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5LCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1wcmltYXJ5LCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXByaW1hcnksIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1wcmltYXJ5LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tcHJpbWFyeSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXByaW1hcnksIC51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tcHJpbWFyeTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnk6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnk6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXByaW1hcnk6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tcHJpbWFyeTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXByaW1hcnk6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tcHJpbWFyeTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXByaW1hcnk6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIuMjUsIDI0Mi4yNSwgMjQyLjI1KTtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tcHJpbWFyeTphY3RpdmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSxcbi51ay1saWdodCAudWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tcHJpbWFyeS51ay1hY3RpdmUsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXByaW1hcnkudWstYWN0aXZlLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1wcmltYXJ5LnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi1zZWNvbmRhcnksIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnksIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5LCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXNlY29uZGFyeSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1zZWNvbmRhcnksIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1zZWNvbmRhcnksIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1zZWNvbmRhcnksIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1zZWNvbmRhcnksIC51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXNlY29uZGFyeTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tc2Vjb25kYXJ5OmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjI1LCAyNDIuMjUsIDI0Mi4yNSk7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLFxuLnVrLWxpZ2h0IC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnkudWstYWN0aXZlLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1zZWNvbmRhcnkudWstYWN0aXZlLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1zZWNvbmRhcnkudWstYWN0aXZlLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXNlY29uZGFyeS51ay1hY3RpdmUsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tc2Vjb25kYXJ5LnVrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi10ZXh0LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tdGV4dCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi10ZXh0LCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tdGV4dCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXRleHQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi10ZXh0LCAudWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstYnV0dG9uLXRleHQ6OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6OmJlZm9yZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tdGV4dDo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXRleHQ6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXRleHQ6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXRleHQ6OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLXRleHQ6OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi10ZXh0OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tdGV4dDpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXRleHQ6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tdGV4dDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXRleHQ6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi10ZXh0OmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tdGV4dDpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi10ZXh0OmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1idXR0b24tdGV4dDpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tdGV4dDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tdGV4dDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tdGV4dDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi10ZXh0OmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLXRleHQ6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tdGV4dDpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tdGV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1idXR0b24tdGV4dDpkaXNhYmxlZCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6ZGlzYWJsZWQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLXRleHQ6ZGlzYWJsZWQsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXRleHQ6ZGlzYWJsZWQsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tdGV4dDpkaXNhYmxlZCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLXRleHQ6ZGlzYWJsZWQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1idXR0b24tdGV4dDpkaXNhYmxlZCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi10ZXh0OmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstYnV0dG9uLWxpbmssIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1saW5rLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1saW5rLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluaywgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluaywgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1saW5rLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLWxpbmssIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1saW5rLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tbGluaywgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnV0dG9uLWxpbmssIC51ay1vZmZjYW52YXMtYmFyIC51ay1idXR0b24tbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLWJ1dHRvbi1saW5rOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluazpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1idXR0b24tbGluazpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWxpbms6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWxpbms6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tbGluazpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1saW5rOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1idXR0b24tbGluazpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnV0dG9uLWxpbms6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1saW5rOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstYnV0dG9uLWxpbms6aG92ZXIsXG4udWstbGlnaHQgLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWxpbms6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnV0dG9uLWxpbms6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYnV0dG9uLWxpbms6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1idXR0b24tbGluazpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJ1dHRvbi1saW5rOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJ1dHRvbi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1ncmlkLWRpdmlkZXIgPiA6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWdyaWQtZGl2aWRlciA+IDpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstb2ZmY2FudmFzLWJhciAudWstZ3JpZC1kaXZpZGVyID4gOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1ncmlkLWRpdmlkZXIudWstZ3JpZC1zdGFjayA+IC51ay1ncmlkLW1hcmdpbjo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZ3JpZC1kaXZpZGVyLnVrLWdyaWQtc3RhY2sgPiAudWstZ3JpZC1tYXJnaW46OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWdyaWQtZGl2aWRlci51ay1ncmlkLXN0YWNrID4gLnVrLWdyaWQtbWFyZ2luOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLWNsb3NlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jbG9zZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jbG9zZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2xvc2UsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2xvc2UsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1jbG9zZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNsb3NlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1jbG9zZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2xvc2UsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWNsb3NlLCAudWstb2ZmY2FudmFzLWJhciAudWstY2xvc2Uge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1jbG9zZTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2xvc2U6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY2xvc2U6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstY2xvc2U6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jbG9zZTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstY2xvc2U6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNsb3NlOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1jbG9zZTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNsb3NlOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1jbG9zZTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jbG9zZTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNsb3NlOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1jbG9zZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1jbG9zZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jbG9zZTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWNsb3NlOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstY2xvc2U6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1jbG9zZTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXRvdG9wLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3AsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3AsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10b3RvcCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRvdG9wLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10b3RvcCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdG90b3AsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRvdG9wLCAudWstb2ZmY2FudmFzLWJhciAudWstdG90b3Age1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay10b3RvcDpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3A6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3A6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdG90b3A6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10b3RvcDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdG90b3A6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRvdG9wOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay10b3RvcDpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRvdG9wOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay10b3RvcDpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcDpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10b3RvcDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10b3RvcDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10b3RvcDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRvdG9wOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdG90b3A6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay10b3RvcDpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay10b3RvcDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXRvdG9wOmFjdGl2ZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3A6YWN0aXZlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmFjdGl2ZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdG90b3A6YWN0aXZlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRvdG9wOmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRvdG9wOmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRvdG9wOmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdG90b3A6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10b3RvcDphY3RpdmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRvdG9wOmFjdGl2ZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRvdG9wOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1iYWRnZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2UsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2UsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJhZGdlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJhZGdlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYmFkZ2UsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1iYWRnZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYmFkZ2UsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJhZGdlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1iYWRnZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLWJhZGdlOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1iYWRnZTpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1iYWRnZTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2U6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2U6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1iYWRnZTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJhZGdlOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1iYWRnZTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYmFkZ2U6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJhZGdlOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstYmFkZ2U6aG92ZXIsXG4udWstbGlnaHQgLnVrLWJhZGdlOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2U6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJhZGdlOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYmFkZ2U6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJhZGdlOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJhZGdlOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJhZGdlOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstYmFkZ2U6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1iYWRnZTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJhZGdlOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLWxhYmVsLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sYWJlbCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sYWJlbCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGFiZWwsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbGFiZWwsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1sYWJlbCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxhYmVsLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1sYWJlbCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbGFiZWwsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWxhYmVsLCAudWstb2ZmY2FudmFzLWJhciAudWstbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY2Njtcbn1cbi51ay1saWdodCAudWstYXJ0aWNsZS1tZXRhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hcnRpY2xlLW1ldGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYXJ0aWNsZS1tZXRhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hcnRpY2xlLW1ldGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYXJ0aWNsZS1tZXRhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYXJ0aWNsZS1tZXRhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYXJ0aWNsZS1tZXRhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1hcnRpY2xlLW1ldGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWFydGljbGUtbWV0YSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYXJ0aWNsZS1tZXRhLCAudWstb2ZmY2FudmFzLWJhciAudWstYXJ0aWNsZS1tZXRhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstc2VhcmNoLWlucHV0LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWlucHV0LCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VhcmNoLWlucHV0LCAudWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoLWlucHV0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VhcmNoLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG4udWstbGlnaHQgLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbiwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbiwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb24sIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbiwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbiwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbiwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbiwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb246aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb246aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbjpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaCAudWstc2VhcmNoLWljb246aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWFyY2ggLnVrLXNlYXJjaC1pY29uOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoIC51ay1zZWFyY2gtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dDpmb2N1cywgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1kZWZhdWx0IC51ay1zZWFyY2gtaW5wdXQ6Zm9jdXMsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWFyY2gtZGVmYXVsdCAudWstc2VhcmNoLWlucHV0OmZvY3VzLCAudWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoLWRlZmF1bHQgLnVrLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVrLWxpZ2h0IC51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1uYXZiYXIgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLW5hdmJhciAudWstc2VhcmNoLWlucHV0LCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zZWFyY2gtbmF2YmFyIC51ay1zZWFyY2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51ay1saWdodCAudWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaW5wdXQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWlucHV0LCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWlucHV0LCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaW5wdXQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC1sYXJnZSAudWstc2VhcmNoLWlucHV0LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pbnB1dCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2VhcmNoLWxhcmdlIC51ay1zZWFyY2gtaW5wdXQsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zZWFyY2gtbGFyZ2UgLnVrLXNlYXJjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVrLWxpZ2h0IC51ay1zZWFyY2gtdG9nZ2xlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtdG9nZ2xlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC10b2dnbGUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC10b2dnbGUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLXRvZ2dsZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC10b2dnbGUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtdG9nZ2xlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zZWFyY2gtdG9nZ2xlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtdG9nZ2xlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWFyY2gtdG9nZ2xlLCAudWstb2ZmY2FudmFzLWJhciAudWstc2VhcmNoLXRvZ2dsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLXRvZ2dsZTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLXRvZ2dsZTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zZWFyY2gtdG9nZ2xlOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLXRvZ2dsZTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXNlYXJjaC10b2dnbGU6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zZWFyY2gtdG9nZ2xlOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1zZWFyY2gtdG9nZ2xlOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLXRvZ2dsZTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2VhcmNoLXRvZ2dsZTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLXRvZ2dsZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zZWFyY2gtdG9nZ2xlOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2VhcmNoLXRvZ2dsZTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1zZWFyY2gtdG9nZ2xlOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNlYXJjaC10b2dnbGU6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQgPiBhOjphZnRlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQgPiBhOjphZnRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQgPiBhOjphZnRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudCA+IGE6OmFmdGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE0JTIyJTIwaGVpZ2h0JTNEJTIyMTQlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDE0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElMjAlMjAlMjAlMjAlM0Nwb2x5bGluZSUyMGZpbGwlM0QlMjJub25lJTIyJTIwc3Ryb2tlJTNEJTIycmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMS4xJTIyJTIwcG9pbnRzJTNEJTIyMTAlMjAxJTIwNCUyMDclMjAxMCUyMDEzJTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOjphZnRlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTo6YWZ0ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTo6YWZ0ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQudWstb3BlbiA+IGE6OmFmdGVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQudWstb3BlbiA+IGE6OmFmdGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTo6YWZ0ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOjphZnRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXBhcmVudC1pY29uID4gLnVrLXBhcmVudC51ay1vcGVuID4gYTo6YWZ0ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQudWstb3BlbiA+IGE6OmFmdGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtcGFyZW50LWljb24gPiAudWstcGFyZW50LnVrLW9wZW4gPiBhOjphZnRlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wYXJlbnQtaWNvbiA+IC51ay1wYXJlbnQudWstb3BlbiA+IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxNCUyMiUyMGhlaWdodCUzRCUyMjE0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQlMjAxNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcG9seWxpbmUlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMnJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjEuMSUyMiUyMHBvaW50cyUzRCUyMjElMjA0JTIwNyUyMDEwJTIwMTMlMjA0JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpob3Zlcixcbi51ay1saWdodCAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCA+IGxpID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0ID4gbGkgPiBhOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2LWRlZmF1bHQgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtZGVmYXVsdCA+IGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtaGVhZGVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1oZWFkZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtZGl2aWRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1kaXZpZGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LWRpdmlkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udWstbGlnaHQgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6aG92ZXIsXG4udWstbGlnaHQgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LWRlZmF1bHQgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1kZWZhdWx0IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtZGVmYXVsdCAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2LXByaW1hcnkgPiBsaSA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgPiBsaSA+IGE6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wcmltYXJ5ID4gbGkudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWhlYWRlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1oZWFkZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1oZWFkZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtaGVhZGVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtaGVhZGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1oZWFkZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWhlYWRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1oZWFkZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtaGVhZGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWhlYWRlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1kaXZpZGVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1kaXZpZGVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1kaXZpZGVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LWRpdmlkZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtZGl2aWRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpob3Zlcixcbi51ay1saWdodCAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgYTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXYtcHJpbWFyeSAudWstbmF2LXN1YiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2LXByaW1hcnkgLnVrLW5hdi1zdWIgbGkudWstYWN0aXZlID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdi1wcmltYXJ5IC51ay1uYXYtc3ViIGxpLnVrLWFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstbmF2YmFyLW5hdiA+IGxpID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLW5hdiA+IGxpID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2YmFyLW5hdiA+IGxpID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1uYXYgPiBsaTpob3ZlciA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXZiYXItbmF2ID4gbGk6aG92ZXIgPiBhLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2YmFyLW5hdiA+IGxpOmhvdmVyID4gYSxcbi51ay1saWdodCAudWstbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLnVrLWxpZ2h0IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4sXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4sXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEudWstb3Blbixcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEudWstb3Blbixcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYS51ay1vcGVuLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGEudWstb3Blbixcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4sXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4sXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4sXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXZiYXItbmF2ID4gbGkgPiBhLnVrLW9wZW4sXG4udWstb2ZmY2FudmFzLWJhciAudWstbmF2YmFyLW5hdiA+IGxpID4gYS51ay1vcGVuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstbmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci1uYXYgPiBsaSA+IGE6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbmF2YmFyLW5hdiA+IGxpID4gYTphY3RpdmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXZiYXItbmF2ID4gbGkgPiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1uYXZiYXItbmF2ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItbmF2ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLW5hdiA+IGxpLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmUgPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXZiYXItbmF2ID4gbGkudWstYWN0aXZlID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdmJhci1uYXYgPiBsaS51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udWstbGlnaHQgLnVrLW5hdmJhci1pdGVtLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItaXRlbSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItaXRlbSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLWl0ZW0sIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLWl0ZW0sIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItaXRlbSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci1pdGVtLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItaXRlbSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbmF2YmFyLWl0ZW0sIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdmJhci1pdGVtLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2YmFyLWl0ZW0ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1uYXZiYXItdG9nZ2xlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci10b2dnbGUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItdG9nZ2xlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1uYXZiYXItdG9nZ2xlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItdG9nZ2xlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXZiYXItdG9nZ2xlLCAudWstb2ZmY2FudmFzLWJhciAudWstbmF2YmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLW5hdmJhci10b2dnbGU6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGU6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLXRvZ2dsZTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci10b2dnbGU6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci10b2dnbGU6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci10b2dnbGU6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdmJhci10b2dnbGU6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1uYXZiYXItdG9nZ2xlOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1uYXZiYXItdG9nZ2xlOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLXRvZ2dsZTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1uYXZiYXItdG9nZ2xlOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLW5hdmJhci10b2dnbGU6Zm9jdXMsXG4udWstbGlnaHQgLnVrLW5hdmJhci10b2dnbGUudWstb3Blbixcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW5hdmJhci10b2dnbGUudWstb3Blbixcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZS51ay1vcGVuLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbmF2YmFyLXRvZ2dsZS51ay1vcGVuLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1uYXZiYXItdG9nZ2xlLnVrLW9wZW4sXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbmF2YmFyLXRvZ2dsZS51ay1vcGVuLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci10b2dnbGUudWstb3Blbixcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW5hdmJhci10b2dnbGUudWstb3Blbixcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW5hdmJhci10b2dnbGUudWstb3Blbixcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLW5hdmJhci10b2dnbGUudWstb3Blbixcbi51ay1vZmZjYW52YXMtYmFyIC51ay1uYXZiYXItdG9nZ2xlLnVrLW9wZW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdiA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zdWJuYXYgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstb2ZmY2FudmFzLWJhciAudWstc3VibmF2ID4gKiA+IDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXN1Ym5hdiA+ICogPiBhOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAqID4gYTpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAqID4gYTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gKiA+IGE6aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gKiA+IGE6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdiA+ICogPiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2ID4gKiA+IGE6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXN1Ym5hdiA+ICogPiBhOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstc3VibmF2ID4gKiA+IGE6aG92ZXIsXG4udWstbGlnaHQgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYgPiAqID4gYTpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXN1Ym5hdiA+ICogPiBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc3VibmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zdWJuYXYgPiAudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVrLWxpZ2h0IC51ay1zdWJuYXYtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2LWRpdmlkZXIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zdWJuYXYtZGl2aWRlciA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXN1Ym5hdi1kaXZpZGVyID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYtcGlsbCA+ICogPiA6Zmlyc3QtY2hpbGQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IDpmaXJzdC1jaGlsZCwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkLCAudWstb2ZmY2FudmFzLWJhciAudWstc3VibmF2LXBpbGwgPiAqID4gOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmhvdmVyLFxuLnVrLWxpZ2h0IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpmb2N1cyxcbi51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2LXBpbGwgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMsXG4udWstb3ZlcmxheS1wcmltYXJ5IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6YWN0aXZlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmFjdGl2ZSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmFjdGl2ZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTphY3RpdmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTphY3RpdmUsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zdWJuYXYtcGlsbCA+ICogPiBhOmFjdGl2ZSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc3VibmF2LXBpbGwgPiAqID4gYTphY3RpdmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXN1Ym5hdi1waWxsID4gKiA+IGE6YWN0aXZlLCAudWstb2ZmY2FudmFzLWJhciAudWstc3VibmF2LXBpbGwgPiAqID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2LXBpbGwgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXN1Ym5hdi1waWxsID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zdWJuYXYtcGlsbCA+IC51ay1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG59XG4udWstbGlnaHQgLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zdWJuYXYgPiAudWstZGlzYWJsZWQgPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc3VibmF2ID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXN1Ym5hdiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zdWJuYXYgPiAudWstZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstYnJlYWRjcnVtYiA+ICogPiAqLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gKiA+ICosIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiAqLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gKiA+ICosIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiAqLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnJlYWRjcnVtYiA+ICogPiAqLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnJlYWRjcnVtYiA+ICogPiAqLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1icmVhZGNydW1iID4gKiA+ICosIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJyZWFkY3J1bWIgPiAqID4gKiwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnJlYWRjcnVtYiA+ICogPiAqLCAudWstb2ZmY2FudmFzLWJhciAudWstYnJlYWRjcnVtYiA+ICogPiAqIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gKiA+IDpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gKiA+IDpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1icmVhZGNydW1iID4gKiA+IDpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnJlYWRjcnVtYiA+ICogPiA6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1icmVhZGNydW1iID4gKiA+IDpob3Zlcixcbi51ay1saWdodCAudWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gKiA+IDpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gKiA+IDpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1icmVhZGNydW1iID4gKiA+IDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJyZWFkY3J1bWIgPiAqID4gOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstYnJlYWRjcnVtYiA+ICogPiA6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiAqLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiAqLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiA6bGFzdC1jaGlsZCA+ICosIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiA6bGFzdC1jaGlsZCA+ICosIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gKiwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWJyZWFkY3J1bWIgPiA6bGFzdC1jaGlsZCA+ICosIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiAqLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiAqLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiAqLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1icmVhZGNydW1iID4gOmxhc3QtY2hpbGQgPiAqLCAudWstb2ZmY2FudmFzLWJhciAudWstYnJlYWRjcnVtYiA+IDpsYXN0LWNoaWxkID4gKiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstYnJlYWRjcnVtYiA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1icmVhZGNydW1iID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstYnJlYWRjcnVtYiA+IDpudGgtY2hpbGQobisyKTpub3QoLnVrLWZpcnN0LWNvbHVtbik6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWJyZWFkY3J1bWIgPiA6bnRoLWNoaWxkKG4rMik6bm90KC51ay1maXJzdC1jb2x1bW4pOjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1icmVhZGNydW1iID4gOm50aC1jaGlsZChuKzIpOm5vdCgudWstZmlyc3QtY29sdW1uKTo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstcGFnaW5hdGlvbiA+ICogPiAqLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gKiA+ICosIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiAqLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gKiA+ICosIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiAqLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstcGFnaW5hdGlvbiA+ICogPiAqLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcGFnaW5hdGlvbiA+ICogPiAqLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1wYWdpbmF0aW9uID4gKiA+ICosIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXBhZ2luYXRpb24gPiAqID4gKiwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstcGFnaW5hdGlvbiA+ICogPiAqLCAudWstb2ZmY2FudmFzLWJhciAudWstcGFnaW5hdGlvbiA+ICogPiAqIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAqID4gOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAqID4gOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gKiA+IDpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gKiA+IDpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXBhZ2luYXRpb24gPiAqID4gOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXBhZ2luYXRpb24gPiAqID4gOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1wYWdpbmF0aW9uID4gKiA+IDpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstcGFnaW5hdGlvbiA+ICogPiA6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1wYWdpbmF0aW9uID4gKiA+IDpob3Zlcixcbi51ay1saWdodCAudWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gKiA+IDpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gKiA+IDpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1wYWdpbmF0aW9uID4gKiA+IDpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXBhZ2luYXRpb24gPiAqID4gOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstcGFnaW5hdGlvbiA+ICogPiA6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+ICosIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKiwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+ICosIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKiwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+ICosIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+ICosIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+ICosIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXBhZ2luYXRpb24gPiAudWstYWN0aXZlID4gKiwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstcGFnaW5hdGlvbiA+IC51ay1hY3RpdmUgPiAqLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+ICosIC51ay1vZmZjYW52YXMtYmFyIC51ay1wYWdpbmF0aW9uID4gLnVrLWFjdGl2ZSA+ICoge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1wYWdpbmF0aW9uID4gLnVrLWRpc2FibGVkID4gKiwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+ICosIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+ICosIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+ICosIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1wYWdpbmF0aW9uID4gLnVrLWRpc2FibGVkID4gKiwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstcGFnaW5hdGlvbiA+IC51ay1kaXNhYmxlZCA+ICosIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1wYWdpbmF0aW9uID4gLnVrLWRpc2FibGVkID4gKiwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXBhZ2luYXRpb24gPiAudWstZGlzYWJsZWQgPiAqIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstdGFiOjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYjo6YmVmb3JlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYjo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWI6OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWI6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYjo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGFiOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYjo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10YWI6OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGFiOjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay10YWI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnVrLWxpZ2h0IC51ay10YWIgPiAqID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gKiA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gKiA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+ICogPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+ICogPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiID4gKiA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10YWIgPiAqID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiID4gKiA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRhYiA+ICogPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay10YWIgPiAqID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRhYiA+ICogPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi51ay1saWdodCAudWstdGFiID4gKiA+IGE6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+ICogPiBhOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+ICogPiBhOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYTpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYiA+ICogPiBhOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGFiID4gKiA+IGE6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRhYiA+ICogPiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10YWIgPiAqID4gYTpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGFiID4gKiA+IGE6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay10YWIgPiAqID4gYTpob3Zlcixcbi51ay1saWdodCAudWstdGFiID4gKiA+IGE6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYTpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gKiA+IGE6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAqID4gYTpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGFiID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10YWIgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRhYiA+ICogPiBhOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGFiID4gKiA+IGE6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstdGFiID4gKiA+IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay10YWIgPiAudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gLnVrLWFjdGl2ZSA+IGEsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10YWIgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay10YWIgPiAudWstYWN0aXZlID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRhYiA+IC51ay1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi51ay1saWdodCAudWstdGFiID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGFiID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAudWstZGlzYWJsZWQgPiBhLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10YWIgPiAudWstZGlzYWJsZWQgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRhYiA+IC51ay1kaXNhYmxlZCA+IGEsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10YWIgPiAudWstZGlzYWJsZWQgPiBhLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGFiID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGFiID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGFiID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstdGFiID4gLnVrLWRpc2FibGVkID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRhYiA+IC51ay1kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnVrLWxpZ2h0IC51ay1zbGlkZW5hdiwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXYsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXYsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2LCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2LCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2xpZGVuYXYsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zbGlkZW5hdiwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstc2xpZGVuYXYsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNsaWRlbmF2LCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1zbGlkZW5hdiwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXNsaWRlbmF2IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstc2xpZGVuYXY6aG92ZXIsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2OmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXNsaWRlbmF2OmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjpob3ZlciwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXNsaWRlbmF2OmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2xpZGVuYXY6aG92ZXIsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXNsaWRlbmF2OmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1zbGlkZW5hdjpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2xpZGVuYXY6aG92ZXIsIC51ay1vZmZjYW52YXMtYmFyIC51ay1zbGlkZW5hdjpob3Zlcixcbi51ay1saWdodCAudWstc2xpZGVuYXY6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjpmb2N1cyxcbi51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXY6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXY6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2xpZGVuYXY6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2xpZGVuYXY6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zbGlkZW5hdjpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNsaWRlbmF2OmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2xpZGVuYXY6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstc2xpZGVuYXY6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbn1cbi51ay1saWdodCAudWstc2xpZGVuYXY6YWN0aXZlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjphY3RpdmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXY6YWN0aXZlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1zbGlkZW5hdjphY3RpdmUsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstc2xpZGVuYXY6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstc2xpZGVuYXY6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstc2xpZGVuYXY6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1zbGlkZW5hdjphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXNsaWRlbmF2OmFjdGl2ZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstc2xpZGVuYXY6YWN0aXZlLCAudWstb2ZmY2FudmFzLWJhciAudWstc2xpZGVuYXY6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstZG90bmF2ID4gKiA+ICosIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiAqLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiAqLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gKiwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gKiwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWRvdG5hdiA+ICogPiAqLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZG90bmF2ID4gKiA+ICosIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWRvdG5hdiA+ICogPiAqLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kb3RuYXYgPiAqID4gKiwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZG90bmF2ID4gKiA+ICosIC51ay1vZmZjYW52YXMtYmFyIC51ay1kb3RuYXYgPiAqID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi51ay1saWdodCAudWstZG90bmF2ID4gKiA+IDpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+IDpob3ZlciwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmhvdmVyLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiA6aG92ZXIsIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1kb3RuYXYgPiAqID4gOmhvdmVyLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZG90bmF2ID4gKiA+IDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstZG90bmF2ID4gKiA+IDpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZG90bmF2ID4gKiA+IDpob3ZlciwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZG90bmF2ID4gKiA+IDpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWRvdG5hdiA+ICogPiA6aG92ZXIsXG4udWstbGlnaHQgLnVrLWRvdG5hdiA+ICogPiA6Zm9jdXMsXG4udWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmZvY3VzLFxuLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+IDpmb2N1cyxcbi51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstZG90bmF2ID4gKiA+IDpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1kb3RuYXYgPiAqID4gOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWRvdG5hdiA+ICogPiA6Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1kb3RuYXYgPiAqID4gOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZG90bmF2ID4gKiA+IDpmb2N1cyxcbi51ay1vdmVybGF5LXByaW1hcnkgLnVrLWRvdG5hdiA+ICogPiA6Zm9jdXMsXG4udWstb2ZmY2FudmFzLWJhciAudWstZG90bmF2ID4gKiA+IDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51ay1saWdodCAudWstZG90bmF2ID4gKiA+IDphY3RpdmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiA6YWN0aXZlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+ICogPiA6YWN0aXZlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmFjdGl2ZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAqID4gOmFjdGl2ZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWRvdG5hdiA+ICogPiA6YWN0aXZlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZG90bmF2ID4gKiA+IDphY3RpdmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWRvdG5hdiA+ICogPiA6YWN0aXZlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kb3RuYXYgPiAqID4gOmFjdGl2ZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZG90bmF2ID4gKiA+IDphY3RpdmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1kb3RuYXYgPiAqID4gOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51ay1saWdodCAudWstZG90bmF2ID4gLnVrLWFjdGl2ZSA+ICosIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKiwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKiwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstZG90bmF2ID4gLnVrLWFjdGl2ZSA+ICosIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWRvdG5hdiA+IC51ay1hY3RpdmUgPiAqLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKiwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstZG90bmF2ID4gLnVrLWFjdGl2ZSA+ICosIC51ay1vZmZjYW52YXMtYmFyIC51ay1kb3RuYXYgPiAudWstYWN0aXZlID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51ay1saWdodCAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTMlMjIlMjBoZWlnaHQlM0QlMjIxMyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEzJTIwMTMlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ3JlY3QlMjBmaWxsJTNEJTIycmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpJTIyJTIwd2lkdGglM0QlMjIxMyUyMiUyMGhlaWdodCUzRCUyMjElMjIlMjB4JTNEJTIyMCUyMiUyMHklM0QlMjI2JTIyJTIwJTJGJTNFJTBBJTIwJTIwJTIwJTIwJTNDcmVjdCUyMGZpbGwlM0QlMjJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyklMjIlMjB3aWR0aCUzRCUyMjElMjIlMjBoZWlnaHQlM0QlMjIxMyUyMiUyMHglM0QlMjI2JTIyJTIweSUzRCUyMjAlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG4udWstbGlnaHQgLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstb3BlbiA+IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstb3BlbiA+IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1vcGVuID4gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstb3BlbiA+IC51ay1hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLW9wZW4gPiAudWstYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC51ay1vZmZjYW52YXMtYmFyIC51ay1vcGVuID4gLnVrLWFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIwd2lkdGglM0QlMjIxMyUyMiUyMGhlaWdodCUzRCUyMjEzJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTMlMjAxMyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDcmVjdCUyMGZpbGwlM0QlMjJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyklMjIlMjB3aWR0aCUzRCUyMjEzJTIyJTIwaGVpZ2h0JTNEJTIyMSUyMiUyMHglM0QlMjIwJTIyJTIweSUzRCUyMjYlMjIlMjAlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG4udWstbGlnaHQgLnVrLWljb25uYXYgPiAqID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAqID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAqID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWljb25uYXYgPiAqID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb25uYXYgPiAqID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbm5hdiA+ICogPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29ubmF2ID4gKiA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb25uYXYgPiAqID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWljb25uYXYgPiAqID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLWljb25uYXYgPiAqID4gYTpob3ZlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAqID4gYTpob3ZlciwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhOmhvdmVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWljb25uYXYgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb25uYXYgPiAqID4gYTpob3ZlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbm5hdiA+ICogPiBhOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29ubmF2ID4gKiA+IGE6aG92ZXIsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb25uYXYgPiAqID4gYTpob3ZlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWljb25uYXYgPiAqID4gYTpob3Zlcixcbi51ay1saWdodCAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1pY29ubmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAqID4gYTpmb2N1cyxcbi51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1pY29ubmF2ID4gKiA+IGE6Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstaWNvbm5hdiA+ICogPiBhOmZvY3VzLFxuLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWljb25uYXYgPiAqID4gYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstaWNvbm5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstaWNvbm5hdiA+IC51ay1hY3RpdmUgPiBhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1pY29ubmF2ID4gLnVrLWFjdGl2ZSA+IGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWljb25uYXYgPiAudWstYWN0aXZlID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXRleHQtbGVhZCwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1sZWFkLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbGVhZCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1sZWFkLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbGVhZCwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtbGVhZCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHQtbGVhZCwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1sZWFkLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0LWxlYWQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHQtbGVhZCwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRleHQtbGVhZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4udWstbGlnaHQgLnVrLXRleHQtbWV0YSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1tZXRhLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbWV0YSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1tZXRhLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbWV0YSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtbWV0YSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHQtbWV0YSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1tZXRhLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0LW1ldGEsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHQtbWV0YSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRleHQtbWV0YSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4udWstbGlnaHQgLnVrLXRleHQtbXV0ZWQsIC51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtbXV0ZWQsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1tdXRlZCwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1tdXRlZCwgLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LW11dGVkLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1tdXRlZCwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHQtbXV0ZWQsIC51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtbXV0ZWQsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHQtbXV0ZWQsIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHQtbXV0ZWQsIC51ay1vZmZjYW52YXMtYmFyIC51ay10ZXh0LW11dGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuLnVrLWxpZ2h0IC51ay10ZXh0LWVtcGhhc2lzLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LWVtcGhhc2lzLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtZW1waGFzaXMsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtZW1waGFzaXMsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1lbXBoYXNpcywgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtZW1waGFzaXMsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0LWVtcGhhc2lzLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10ZXh0LWVtcGhhc2lzLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0LWVtcGhhc2lzLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay10ZXh0LWVtcGhhc2lzLCAudWstb2ZmY2FudmFzLWJhciAudWstdGV4dC1lbXBoYXNpcyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udWstbGlnaHQgLnVrLXRleHQtcHJpbWFyeSwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1wcmltYXJ5LCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtcHJpbWFyeSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1wcmltYXJ5LCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLXRleHQtcHJpbWFyeSwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLXRleHQtcHJpbWFyeSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHQtcHJpbWFyeSwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstdGV4dC1wcmltYXJ5LCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay10ZXh0LXByaW1hcnksIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHQtcHJpbWFyeSwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLXRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udWstbGlnaHQgLnVrLXRleHQtc2Vjb25kYXJ5LCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LXNlY29uZGFyeSwgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay10ZXh0LXNlY29uZGFyeSwgLnVrLXRpbGUtcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1zZWNvbmRhcnksIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstdGV4dC1zZWNvbmRhcnksIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay10ZXh0LXNlY29uZGFyeSwgLnVrLWNhcmQtcHJpbWFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLXRleHQtc2Vjb25kYXJ5LCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay10ZXh0LXNlY29uZGFyeSwgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstdGV4dC1zZWNvbmRhcnksIC51ay1vdmVybGF5LXByaW1hcnkgLnVrLXRleHQtc2Vjb25kYXJ5LCAudWstb2ZmY2FudmFzLWJhciAudWstdGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnVrLWxpZ2h0IC51ay1jb2x1bW4tZGl2aWRlciwgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY29sdW1uLWRpdmlkZXIsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstY29sdW1uLWRpdmlkZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNvbHVtbi1kaXZpZGVyLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWNvbHVtbi1kaXZpZGVyLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstY29sdW1uLWRpdmlkZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1jb2x1bW4tZGl2aWRlciwgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstY29sdW1uLWRpdmlkZXIsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWNvbHVtbi1kaXZpZGVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1jb2x1bW4tZGl2aWRlciwgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWNvbHVtbi1kaXZpZGVyIHtcbiAgY29sdW1uLXJ1bGUtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi51ay1saWdodCAudWstbG9nbywgLnVrLXNlY3Rpb24tcHJpbWFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbywgLnVrLXNlY3Rpb24tc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvLCAudWstdGlsZS1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ28sIC51ay1jYXJkLXByaW1hcnkudWstY2FyZC1ib2R5IC51ay1sb2dvLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbG9nbywgLnVrLWNhcmQtc2Vjb25kYXJ5LnVrLWNhcmQtYm9keSAudWstbG9nbywgLnVrLWNhcmQtc2Vjb25kYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbG9nbywgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbG9nbywgLnVrLW9mZmNhbnZhcy1iYXIgLnVrLWxvZ28ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnVrLWxpZ2h0IC51ay1sb2dvOmhvdmVyLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvOmhvdmVyLCAudWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ286aG92ZXIsIC51ay10aWxlLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ286aG92ZXIsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbzpob3ZlciwgLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxvZ286aG92ZXIsIC51ay1jYXJkLXByaW1hcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1sb2dvOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1sb2dvOmhvdmVyLCAudWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1sb2dvOmhvdmVyLCAudWstb3ZlcmxheS1wcmltYXJ5IC51ay1sb2dvOmhvdmVyLCAudWstb2ZmY2FudmFzLWJhciAudWstbG9nbzpob3Zlcixcbi51ay1saWdodCAudWstbG9nbzpmb2N1cyxcbi51ay1zZWN0aW9uLXByaW1hcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ286Zm9jdXMsXG4udWstc2VjdGlvbi1zZWNvbmRhcnk6bm90KC51ay1wcmVzZXJ2ZS1jb2xvcikgLnVrLWxvZ286Zm9jdXMsXG4udWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvOmZvY3VzLFxuLnVrLXRpbGUtc2Vjb25kYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvOmZvY3VzLFxuLnVrLWNhcmQtcHJpbWFyeS51ay1jYXJkLWJvZHkgLnVrLWxvZ286Zm9jdXMsXG4udWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbG9nbzpmb2N1cyxcbi51ay1jYXJkLXNlY29uZGFyeS51ay1jYXJkLWJvZHkgLnVrLWxvZ286Zm9jdXMsXG4udWstY2FyZC1zZWNvbmRhcnkgPiA6bm90KFtjbGFzcyo9dWstY2FyZC1tZWRpYV0pIC51ay1sb2dvOmZvY3VzLFxuLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbG9nbzpmb2N1cyxcbi51ay1vZmZjYW52YXMtYmFyIC51ay1sb2dvOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi51ay1saWdodCAudWstbG9nbyA+IDpub3QoLnVrLWxvZ28taW52ZXJzZSk6bm90KDpvbmx5LW9mLXR5cGUpLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvID4gOm5vdCgudWstbG9nby1pbnZlcnNlKTpub3QoOm9ubHktb2YtdHlwZSksIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbyA+IDpub3QoLnVrLWxvZ28taW52ZXJzZSk6bm90KDpvbmx5LW9mLXR5cGUpLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvID4gOm5vdCgudWstbG9nby1pbnZlcnNlKTpub3QoOm9ubHktb2YtdHlwZSksIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nbyA+IDpub3QoLnVrLWxvZ28taW52ZXJzZSk6bm90KDpvbmx5LW9mLXR5cGUpLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbG9nbyA+IDpub3QoLnVrLWxvZ28taW52ZXJzZSk6bm90KDpvbmx5LW9mLXR5cGUpLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbG9nbyA+IDpub3QoLnVrLWxvZ28taW52ZXJzZSk6bm90KDpvbmx5LW9mLXR5cGUpLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1sb2dvID4gOm5vdCgudWstbG9nby1pbnZlcnNlKTpub3QoOm9ubHktb2YtdHlwZSksIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxvZ28gPiA6bm90KC51ay1sb2dvLWludmVyc2UpOm5vdCg6b25seS1vZi10eXBlKSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbG9nbyA+IDpub3QoLnVrLWxvZ28taW52ZXJzZSk6bm90KDpvbmx5LW9mLXR5cGUpLCAudWstb2ZmY2FudmFzLWJhciAudWstbG9nbyA+IDpub3QoLnVrLWxvZ28taW52ZXJzZSk6bm90KDpvbmx5LW9mLXR5cGUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51ay1saWdodCAudWstbG9nby1pbnZlcnNlLCAudWstc2VjdGlvbi1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvLWludmVyc2UsIC51ay1zZWN0aW9uLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nby1pbnZlcnNlLCAudWstdGlsZS1wcmltYXJ5Om5vdCgudWstcHJlc2VydmUtY29sb3IpIC51ay1sb2dvLWludmVyc2UsIC51ay10aWxlLXNlY29uZGFyeTpub3QoLnVrLXByZXNlcnZlLWNvbG9yKSAudWstbG9nby1pbnZlcnNlLCAudWstY2FyZC1wcmltYXJ5LnVrLWNhcmQtYm9keSAudWstbG9nby1pbnZlcnNlLCAudWstY2FyZC1wcmltYXJ5ID4gOm5vdChbY2xhc3MqPXVrLWNhcmQtbWVkaWFdKSAudWstbG9nby1pbnZlcnNlLCAudWstY2FyZC1zZWNvbmRhcnkudWstY2FyZC1ib2R5IC51ay1sb2dvLWludmVyc2UsIC51ay1jYXJkLXNlY29uZGFyeSA+IDpub3QoW2NsYXNzKj11ay1jYXJkLW1lZGlhXSkgLnVrLWxvZ28taW52ZXJzZSwgLnVrLW92ZXJsYXktcHJpbWFyeSAudWstbG9nby1pbnZlcnNlLCAudWstb2ZmY2FudmFzLWJhciAudWstbG9nby1pbnZlcnNlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogUHJpbnRcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib2xkXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3JlbGF0aXZlLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvcmVsYXRpdmUtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9yZWxhdGl2ZS1ib29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL3JlbGF0aXZlLWJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLW1lZGl1bVwiO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9yZWxhdGl2ZS1tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvcmVsYXRpdmUtbWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJnZW9yZ2lhXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2dlb3JnaWFpLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIiksIHVybChcIi9hc3NldHMvZm9udHMvZ2VvcmdpYWkudHRmXCIpIGZvcm1hdChcInR0ZlwiKTtcbn1cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZvcm0taG9sZGVyIGJ1dHRvbiwgLm5pY2Utc2VsZWN0LCBhLmJ1dHRvbiwgYnV0dG9uLmJ1dHRvbiwgLmJ1dHRvbiwgaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob2xkZXIgYnV0dG9uLCAubmljZS1zZWxlY3QsIGEuYnV0dG9uLCBidXR0b24uYnV0dG9uLCAuYnV0dG9uLCBodG1sLFxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuaDEubWVnYS5jb3Jwb3JhdGUge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogODJweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBoMS5tZWdhLmNvcnBvcmF0ZSB7XG4gICAgZm9udC1zaXplOiA2NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgxLm1lZ2EuY29ycG9yYXRlIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEubWVnYS5jb3Jwb3JhdGUge1xuICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuXG5oMS5tZWdhIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgaDEubWVnYSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxLm1lZ2Ege1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uY29tcG9uZW50IC5jdGEtbGFyZ2UgaDIsIC5jdGEtbGFyZ2UgaDIsIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMiwgLmN0YS1sYXJnZS1pbWFnZSBoMiwgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLmludHJvLWhvbGRlciBoMiwgI29vay1pbnRlcmVzc2FudCBoNSwgaDIge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY29tcG9uZW50IC5jdGEtbGFyZ2UgaDIsIC5jdGEtbGFyZ2UgaDIsIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMiwgLmN0YS1sYXJnZS1pbWFnZSBoMiwgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLmludHJvLWhvbGRlciBoMiwgI29vay1pbnRlcmVzc2FudCBoNSwgaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50IC5jdGEtbGFyZ2UgaDIsIC5jdGEtbGFyZ2UgaDIsIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMiwgLmN0YS1sYXJnZS1pbWFnZSBoMiwgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLmludHJvLWhvbGRlciBoMiwgI29vay1pbnRlcmVzc2FudCBoNSwgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uY29tcG9uZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbXBvbmVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ubmlldXdzYnJpZWYgLmludHJvIGg0LCBib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbiBoMyxcbmJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uIGg0LCBoMy5zdWJ0aXRsZSwgaDMge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uaWV1d3NicmllZiAuaW50cm8gaDQsIGJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uIGgzLFxuICBib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbiBoNCwgaDMuc3VidGl0bGUsIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uY29tcG9uZW50IC5jdGEtbGFyZ2UgaDMsIC5jdGEtbGFyZ2UgaDMsIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMywgLmN0YS1sYXJnZS1pbWFnZSBoMywgaDQge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG5cbmgxLm1lZ2Ege1xuICBjb2xvcjogI2ZmZjtcbn1cbmgxIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5cbmgyIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgzIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuaDMgKyBwLCBoNCArIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuaDMuc3VidGl0bGUucHVycGxlIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG5cbmg0IHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmVtIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG5cbmEsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDEpO1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuaHRtbC5tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LnByZXZpZGVyIGhlYWRlcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDE7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciB1bCxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgdWwsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgdWwsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIHVsLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIHVsLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIHVsIGxpLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciB1bCBsaSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciB1bCBsaSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgdWwgbGksXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgdWwgbGksXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLmhlYWRlci1jb250YWluZXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lcixcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAuaGVhZGVyLWNvbnRhaW5lcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5oZWFkZXItY29udGFpbmVyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAuaGVhZGVyLWNvbnRhaW5lcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5oZWFkZXItY29udGFpbmVyLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAuaGVhZGVyLWNvbnRhaW5lcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5oZWFkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIge1xuICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAuaGVhZGVyLWNvbnRhaW5lcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLmhlYWRlci1jb250YWluZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLmhlYWRlci1jb250YWluZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5oZWFkZXItY29udGFpbmVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5oZWFkZXItY29udGFpbmVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAuaGVhZGVyLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LnN1cHBvcnQtbWVudSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LnN1cHBvcnQtbWVudSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUuc3VwcG9ydC1tZW51LFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUuc3VwcG9ydC1tZW51LFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudS5zdXBwb3J0LW1lbnUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudS5zdXBwb3J0LW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaTpub3QoOmxhc3QtY2hpbGQpLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCksXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCksXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgLmFycm93LFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiAuYXJyb3csXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgLmFycm93LFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiAuYXJyb3csXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgLmFycm93LFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiAuYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViIC5hcnJvdzo6YmVmb3JlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgLmFycm93OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgLmFycm93OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViIC5hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViID4gYSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgPiBhLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViID4gYSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgPiBhLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViID4gYSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgPiBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViID4gYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViID4gYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiA+IGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1YiA+IGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWIgPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIGJvdHRvbTogLTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGhlaWdodDogNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWI6aG92ZXIgLmFycm93OjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViOmhvdmVyIC5hcnJvdzo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5oYXMtc3ViOmhvdmVyIC5hcnJvdzo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1Yjpob3ZlciAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1Yjpob3ZlciAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWI6aG92ZXIgLmFycm93OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWI6aG92ZXIgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1Yjpob3ZlciBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWI6aG92ZXIgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1Yjpob3ZlciBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLmhhcy1zdWI6aG92ZXIgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuaGFzLXN1Yjpob3ZlciBhOjpiZWZvcmUge1xuICBib3R0b206IC00NHB4O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0sXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0sXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiAxMXB4IDI0cHggMTBweCA2NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5QUJFO1xuICBoZWlnaHQ6IDU5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDU5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaGVhZHBob25lLWljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzOHB4IHRvcCAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtID4gYSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtID4gYSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0gPiBhLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0gPiBhLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSA+IGEsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtIC5hcnJvdzo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtIC5hcnJvdzo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSAuYXJyb3c6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtIC5hcnJvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi13aGl0ZS5zdmdcIik7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0uaGFzLXN1YixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLmhhcy1zdWIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLmhhcy1zdWIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbS5oYXMtc3ViLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbS5oYXMtc3ViLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0uaGFzLXN1YiB7XG4gIHBhZGRpbmctbGVmdDogNDdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxN3B4IHRvcCAyMHB4O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLmhhcy1zdWIgPiBhLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0uaGFzLXN1YiA+IGEsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLmhhcy1zdWIgPiBhLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0uaGFzLXN1YiA+IGEsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtLmhhcy1zdWIgPiBhLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0uaGFzLXN1YiA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpIGEsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaSBhLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaSBhLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkgYSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkgYSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAuc3VwcG9ydC1tZW51LWl0ZW0gLnNtYWxsLXN1Ym1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLnN1cHBvcnQtbWVudS1pdGVtIC5zbWFsbC1zdWJtZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLnN1cHBvcnQtbWVudS1pdGVtIC5zbWFsbC1zdWJtZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5zdXBwb3J0LW1lbnUtaXRlbSAuc21hbGwtc3VibWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5zdXBwb3J0LW1lbnUtaXRlbSAuc21hbGwtc3VibWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAuc3VwcG9ydC1tZW51LWl0ZW0gLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00M3B4KTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGk6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGk6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTpob3Zlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOmhvdmVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTpob3Zlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOmhvdmVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTpob3Zlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDZweDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGkuc3VwcG9ydC1tZW51LWl0ZW06OmJlZm9yZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaS5zdXBwb3J0LW1lbnUtaXRlbTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGkuc3VwcG9ydC1tZW51LWl0ZW06OmJlZm9yZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaS5zdXBwb3J0LW1lbnUtaXRlbTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGkuc3VwcG9ydC1tZW51LWl0ZW06OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaS5zdXBwb3J0LW1lbnUtaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLndpdGgtYXJyb3cgLnRpdGxlLWhvbGRlcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0ud2l0aC1hcnJvdyAudGl0bGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLndpdGgtYXJyb3cgLnRpdGxlLWhvbGRlcixcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0ud2l0aC1hcnJvdyAudGl0bGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLndpdGgtYXJyb3cgLnRpdGxlLWhvbGRlcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0ud2l0aC1hcnJvdyAudGl0bGUtaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS53aXRoLWFycm93IC50aXRsZS1ob2xkZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0ud2l0aC1hcnJvdyAudGl0bGUtaG9sZGVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0ud2l0aC1hcnJvdyAudGl0bGUtaG9sZGVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLndpdGgtYXJyb3cgLnRpdGxlLWhvbGRlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLndpdGgtYXJyb3cgLnRpdGxlLWhvbGRlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS53aXRoLWFycm93IC50aXRsZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS5leHRlcm4gLnRpdGxlLWhvbGRlcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0uZXh0ZXJuIC50aXRsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0uZXh0ZXJuIC50aXRsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLmV4dGVybiAudGl0bGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLmV4dGVybiAudGl0bGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS5leHRlcm4gLnRpdGxlLWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0uZXh0ZXJuIC50aXRsZS1ob2xkZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51X2l0ZW0uZXh0ZXJuIC50aXRsZS1ob2xkZXI6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS5leHRlcm4gLnRpdGxlLWhvbGRlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnVfaXRlbS5leHRlcm4gLnRpdGxlLWhvbGRlcjo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLmV4dGVybiAudGl0bGUtaG9sZGVyOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudV9pdGVtLmV4dGVybiAudGl0bGUtaG9sZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2V4dGVybi1hcnJvdy5zdmcpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuYm9keS5wcmV2aWRlciAubWVudS1yaWdodCBmb3JtLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tZW51LXJpZ2h0IGZvcm0sXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAubWVudS1yaWdodCBmb3JtLFxuYm9keS5wcmV2aWRlclpha2VsaWprIC5tZW51LXJpZ2h0IGZvcm0sXG5ib2R5LnByZXZpZGVyWm9yZyAubWVudS1yaWdodCBmb3JtLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIC5tZW51LXJpZ2h0IGZvcm0ge1xuICB3aWR0aDogNTlweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5ib2R5LnByZXZpZGVyIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlcixcbmJvZHkucHJldmlkZXJab3JnIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciB7XG4gIHdpZHRoOiA1OXB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuYm9keS5wcmV2aWRlciAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlLFxuYm9keS5wcmV2aWRlclpvcmcgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUge1xuICB3aWR0aDogNzAwcHg7XG59XG5ib2R5LnByZXZpZGVyIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgaW5wdXQsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciBpbnB1dCxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgaW5wdXQsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciBpbnB1dCxcbmJvZHkucHJldmlkZXJab3JnIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgaW5wdXQsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciBpbnB1dCB7XG4gIGhlaWdodDogNTdweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5ib2R5LnByZXZpZGVyIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlIGlucHV0LFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlIGlucHV0LFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUgaW5wdXQsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUgaW5wdXQsXG5ib2R5LnByZXZpZGVyWm9yZyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSBpbnB1dCxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSBpbnB1dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5ib2R5LnByZXZpZGVyIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgLnNlYXJjaC1pY29uLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgLnNlYXJjaC1pY29uLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciAuc2VhcmNoLWljb24sXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciAuc2VhcmNoLWljb24sXG5ib2R5LnByZXZpZGVyWm9yZyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIC5zZWFyY2gtaWNvbixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIC5zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiA1OXB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDU5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9sb29wLWljb24tYmxhY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudSB1bCBsaSBzcGFuLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudSB1bCBsaSBzcGFuLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51IHVsIGxpIHNwYW4sXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51IHVsIGxpIHNwYW4sXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUgdWwgbGkgc3BhbixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1tZW51LFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLW1lbnUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1tZW51LFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLW1lbnUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1tZW51LFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5uYXYtdG9nZ2xlLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubmF2LXRvZ2dsZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubmF2LXRvZ2dsZSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm5hdi10b2dnbGUsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm5hdi10b2dnbGUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5uYXYtdG9nZ2xlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLXRvcCxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS10b3AsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS10b3AsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtdG9wLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtdG9wLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLXRvcCB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLW1pZGRsZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS1taWRkbGUsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS1taWRkbGUsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtbWlkZGxlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtbWlkZGxlLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLW1pZGRsZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtYm90dG9tLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLWJvdHRvbSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubmF2LXRvZ2dsZSAubGluZS5saW5lLWJvdHRvbSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS1ib3R0b20sXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm5hdi10b2dnbGUgLmxpbmUubGluZS1ib3R0b20sXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5uYXYtdG9nZ2xlIC5saW5lLmxpbmUtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbmJvZHkucHJldmlkZXIgLmRlc2t0b3AtbWVudS1iYWNrZHJvcCxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAuZGVza3RvcC1tZW51LWJhY2tkcm9wLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmRlc2t0b3AtbWVudS1iYWNrZHJvcCxcbmJvZHkucHJldmlkZXJaYWtlbGlqayAuZGVza3RvcC1tZW51LWJhY2tkcm9wLFxuYm9keS5wcmV2aWRlclpvcmcgLmRlc2t0b3AtbWVudS1iYWNrZHJvcCxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCAuZGVza3RvcC1tZW51LWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjc1O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xufVxuYm9keS5wcmV2aWRlciAuZGVza3RvcC1tZW51LWJhY2tkcm9wLmhpZGUsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLmRlc2t0b3AtbWVudS1iYWNrZHJvcC5oaWRlLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmRlc2t0b3AtbWVudS1iYWNrZHJvcC5oaWRlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIC5kZXNrdG9wLW1lbnUtYmFja2Ryb3AuaGlkZSxcbmJvZHkucHJldmlkZXJab3JnIC5kZXNrdG9wLW1lbnUtYmFja2Ryb3AuaGlkZSxcbmJvZHkucHJldmlkZXJPdmVyaGVpZCAuZGVza3RvcC1tZW51LWJhY2tkcm9wLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5oYXMtc3ViIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5oYXMtc3ViIGE6OmJlZm9yZSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLmhhcy1zdWIgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLmhhcy1zdWIgYTo6YmVmb3JlLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAuaGFzLXN1YiBhOjpiZWZvcmUsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAuaGFzLXN1YiBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjVweCk7XG4gIHRvcDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbmJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGksXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGksXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSxcbmJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGEsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYSxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGEsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYSxcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGEsXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHggMjBweCA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhOmhvdmVyLFxuYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGE6aG92ZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhOmhvdmVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGE6aG92ZXIsXG5ib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhOmhvdmVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhIC50aXRsZS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYSAudGl0bGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAuc21hbGwtc3VibWVudS1ob2xkZXIgLnNtYWxsLXN1Ym1lbnUgbGkgYSAudGl0bGUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGEgLnRpdGxlLWhvbGRlcixcbmJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyIC5zbWFsbC1zdWJtZW51IGxpIGEgLnRpdGxlLWhvbGRlcixcbmJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5zbWFsbC1zdWJtZW51LWhvbGRlciAuc21hbGwtc3VibWVudSBsaSBhIC50aXRsZS1ob2xkZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5ib2R5LnByZXZpZGVyIC5oYXMtc3ViOmhvdmVyIC5zbWFsbC1zdWJtZW51LWhvbGRlcixcbmJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAuaGFzLXN1Yjpob3ZlciAuc21hbGwtc3VibWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyT250d2lra2VsYWFycyAuaGFzLXN1Yjpob3ZlciAuc21hbGwtc3VibWVudS1ob2xkZXIsXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLmhhcy1zdWI6aG92ZXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlclpvcmcgLmhhcy1zdWI6aG92ZXIgLnNtYWxsLXN1Ym1lbnUtaG9sZGVyLFxuYm9keS5wcmV2aWRlck92ZXJoZWlkIC5oYXMtc3ViOmhvdmVyIC5zbWFsbC1zdWJtZW51LWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5ib2R5LnByZXZpZGVyIC5mYWtlLWxpbmssXG5ib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLmZha2UtbGluayxcbmJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5mYWtlLWxpbmssXG5ib2R5LnByZXZpZGVyWmFrZWxpamsgLmZha2UtbGluayxcbmJvZHkucHJldmlkZXJab3JnIC5mYWtlLWxpbmssXG5ib2R5LnByZXZpZGVyT3ZlcmhlaWQgLmZha2UtbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMkQyQzMxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLmhhcy1zdWIgLnN1Ym1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5oYXMtc3ViIC5zdWJtZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5oYXMtc3ViIC5zdWJtZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAuaGFzLXN1YiAuc3VibWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAuaGFzLXN1YiAuc3VibWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLmhhcy1zdWIgLnN1Ym1lbnUtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCksXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCksXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaTpub3QoOmxhc3QtY2hpbGQpLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubG9nby1ob2xkZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcuY3VzdG9tLWxvZ28sXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZy5jdXN0b20tbG9nbyxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcuY3VzdG9tLWxvZ28sXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZy5jdXN0b20tbG9nbyxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcuY3VzdG9tLWxvZ28sXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZy5jdXN0b20tbG9nbyB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWN0YSAudGV4dC1ob2xkZXI6OmJlZm9yZSwgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtY3RhIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1jdGEgLnRleHQtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtY3RhIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWN0YSAudGV4dC1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWN0YSAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtY3RhIC50ZXh0LWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWN0YSAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1jdGEgLnRleHQtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1jdGEgLmltYWdlLWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWN0YSAudGV4dC1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1jdGEgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgbGVmdDogLTI1cHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLmhhcy1zdWIgLnN1Ym1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5oYXMtc3ViIC5zdWJtZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5oYXMtc3ViIC5zdWJtZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAuaGFzLXN1YiAuc3VibWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAuaGFzLXN1YiAuc3VibWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLmhhcy1zdWIgLnN1Ym1lbnUtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA2NXB4IDAgNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciAuc2VhcmNoLWljb24sXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIC5zZWFyY2gtaWNvbixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciAuc2VhcmNoLWljb24sXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIC5zZWFyY2gtaWNvbixcbiAgYm9keS5wcmV2aWRlclpvcmcgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciAuc2VhcmNoLWljb24sXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIC5zZWFyY2gtaWNvbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWm9yZyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciBpbnB1dCxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgaW5wdXQsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIgaW5wdXQsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIGlucHV0LFxuICBib2R5LnByZXZpZGVyWm9yZyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIGlucHV0LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyLmFjdGl2ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzNDBweCk7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwNXB4O1xuICAgIG1heC1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubG9nby1ob2xkZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4NXB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEzM3B4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U3RTdFNztcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnU6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnU6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWVudS1iYWNrZ3JvdW5kLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTE0cHg7XG4gICAgaGVpZ2h0OiAxNDZweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUuaGlkZSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LmhpZGUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LmhpZGUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudS5oaWRlLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudS5oaWRlLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGksXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIGRpdiA+IGEsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIGRpdiA+IGEsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgZGl2ID4gYSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgZGl2ID4gYSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSBkaXYgPiBhLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSBkaXYgPiBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIGEsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIGEsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgYSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgYSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSBhLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSBhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGksXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGksXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciBhLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIGEsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciBhLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIGEsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciBhLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciAuYXJyb3csXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgLmFycm93LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgLmFycm93LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIC5hcnJvdyxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIC5hcnJvdyxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciAuYXJyb3cge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgLmFycm93OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIC5hcnJvdy1ob2xkZXIgLmFycm93OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciAuYXJyb3c6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLW1lbnUgdWwgbGkgLmFycm93LWhvbGRlciAuYXJyb3c6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIC5hcnJvdzo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtbWVudSB1bCBsaSAuYXJyb3ctaG9sZGVyIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtc3VibWVudSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgcGFkZGluZzogMCA0MHB4IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgb3ZlcmZsb3cteTogb3ZlcmxheTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUub3BlbixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUub3BlbixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtc3VibWVudS5vcGVuLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtc3VibWVudS5vcGVuLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51Lm9wZW4sXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1zdWJtZW51Lm9wZW4ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlcixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1zdWJtZW51OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnU6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnU6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1zdWJtZW51OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi13aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGksXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpIGEsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpIGEsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGkgYSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgdWwgbGkgYSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSBhLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSBhOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpIGE6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSBhOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpIGE6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB1bCBsaSBhOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IHVsIGxpIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTdFNztcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5uYXYtdG9nZ2xlLWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubmF2LXRvZ2dsZS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm5hdi10b2dnbGUtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgYm9keS5wcmV2aWRlciAubW9iaWxlLW1lbnUtYmFja2Ryb3AsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAubW9iaWxlLW1lbnUtYmFja2Ryb3AsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tb2JpbGUtbWVudS1iYWNrZHJvcCxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIC5tb2JpbGUtbWVudS1iYWNrZHJvcCxcbiAgYm9keS5wcmV2aWRlclpvcmcgLm1vYmlsZS1tZW51LWJhY2tkcm9wLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1vYmlsZS1tZW51LWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAwO1xuICB9XG4gIGJvZHkucHJldmlkZXIgLm1vYmlsZS1tZW51LWJhY2tkcm9wLmhpZGUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyAubW9iaWxlLW1lbnUtYmFja2Ryb3AuaGlkZSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1vYmlsZS1tZW51LWJhY2tkcm9wLmhpZGUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayAubW9iaWxlLW1lbnUtYmFja2Ryb3AuaGlkZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgLm1vYmlsZS1tZW51LWJhY2tkcm9wLmhpZGUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCAubW9iaWxlLW1lbnUtYmFja2Ryb3AuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1jdGEsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtY3RhLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtY3RhLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWN0YSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWN0YSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1jdGEge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1jdGEgLmN0YS1pbm5lcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1jdGEgLmN0YS1pbm5lcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWN0YSAuY3RhLWlubmVyLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWN0YSAuY3RhLWlubmVyLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtY3RhIC5jdGEtaW5uZXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtY3RhIC5jdGEtaW5uZXIge1xuICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtY3RhIC50ZXh0LWhvbGRlcjo6YmVmb3JlLCBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1jdGEgLmltYWdlLWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWN0YSAudGV4dC1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1jdGEgLmltYWdlLWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtY3RhIC50ZXh0LWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtY3RhIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1jdGEgLnRleHQtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtY3RhIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWN0YSAudGV4dC1ob2xkZXI6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWN0YSAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtY3RhIC50ZXh0LWhvbGRlcjo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWN0YSAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUgLm1vYmlsZS1tZW51IHtcbiAgICB0b3A6IDkycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTJweCk7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5oYXMtc3ViIGE6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLmhhcy1zdWIgYTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5oYXMtc3ViIGE6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLmhhcy1zdWIgYTo6YmVmb3JlLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5oYXMtc3ViIGE6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLmhhcy1zdWIgYTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLnRvcC1tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAudG9wLW1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLnRvcC1tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAudG9wLW1lbnUtaG9sZGVyLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLnRvcC1tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAudG9wLW1lbnUtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLmhlYWRlci1jb250YWluZXIsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lcixcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSB7XG4gICAgdG9wOiA2OXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjlweCk7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtc3VibWVudSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51LFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tb2JpbGUtc3VibWVudSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2OXB4KTtcbiAgICBwYWRkaW5nOiAwIDIwcHggNDBweDtcbiAgICB0b3A6IC03MHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhci51ay1hY3RpdmUgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyLnVrLWFjdGl2ZSAubW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIudWstYWN0aXZlIC5tb2JpbGUtbWVudSB7XG4gICAgdG9wOiA2OXB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY5cHgpO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLXN1Ym1lbnUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2Utc3VibWVudSB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubW9iaWxlLXN1Ym1lbnUgLnN1Ym1lbnUtaGVhZGVyIC5jbG9zZS1tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLW1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLW1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2UtbW9iaWxlLW1lbnUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2UtbW9iaWxlLW1lbnUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLW1vYmlsZS1tZW51OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2UtbW9iaWxlLW1lbnU6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLW1vYmlsZS1tZW51OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2UtbW9iaWxlLW1lbnU6OmJlZm9yZSxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tb2JpbGUtc3VibWVudSAuc3VibWVudS1oZWFkZXIgLmNsb3NlLW1vYmlsZS1tZW51OjpiZWZvcmUsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1vYmlsZS1zdWJtZW51IC5zdWJtZW51LWhlYWRlciAuY2xvc2UtbW9iaWxlLW1lbnU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY2xvc2UtaWNvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBib2R5LnByZXZpZGVyIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUsXG4gIGJvZHkucHJldmlkZXJab3JnIC5tZW51LXJpZ2h0IC5pbnB1dC1ob2xkZXIuYWN0aXZlLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlci5hY3RpdmUge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhcixcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAubWVudS1iYXIsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyLFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5tZW51LWJhciB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LXJpZ2h0LFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudS1yaWdodCxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlcixcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5tZW51LWJhciAubWVudS1ob2xkZXIsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51LWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgYm9keS5wcmV2aWRlciBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyT250d2lra2VsYWFycyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51LFxuICBib2R5LnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tb2JpbGUtbWVudSxcbiAgYm9keS5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1vYmlsZS1tZW51IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcuY3VzdG9tLWxvZ28sXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZy5jdXN0b20tbG9nbyxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcuY3VzdG9tLWxvZ28sXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZy5jdXN0b20tbG9nbyxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcuY3VzdG9tLWxvZ28sXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28taG9sZGVyIGltZy5jdXN0b20tbG9nbyB7XG4gICAgbWF4LWhlaWdodDogMzNweDtcbiAgfVxuICBib2R5LnByZXZpZGVyIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJPbnR3aWtrZWxhYXJzIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJab3JnIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby1ob2xkZXIgaW1nLFxuICBib2R5LnByZXZpZGVyT3ZlcmhlaWQgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLWhvbGRlciBpbWcge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIGJvZHkucHJldmlkZXIgaGVhZGVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJDb3Jwb3JhdGllcyBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJaYWtlbGlqayBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyxcbiAgYm9keS5wcmV2aWRlclpvcmcgaGVhZGVyIC5sb2dvLWhvbGRlciBpbWcsXG4gIGJvZHkucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLmxvZ28taG9sZGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxOTZweDtcbiAgfVxufVxuXG5ib2R5LndlcmtlbkJpaiAjcGFnZS13cmFwcGVyID4gLnVrLXN0aWNreS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LndlcmtlbkJpaiAudWstc3RpY2t5LXBsYWNlaG9sZGVyLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIHtcbiAgcGFkZGluZzogMjNweCA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDk4MDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIudWstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwMDtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAubG9nby1ob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDEzNHB4O1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5sb2dvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAubG9nbyBpbWcuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIudWstYWN0aXZlIC5sb2dvIGltZywgYm9keS53ZXJrZW5CaWogaGVhZGVyLnVrLWFjdGl2ZSAubG9nbyBpbWcubG9nby13aGl0ZS5zaG93IHtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlci51ay1hY3RpdmUgLmxvZ28gaW1nLmxvZ28tZGFyaywgYm9keS53ZXJrZW5CaWogaGVhZGVyLnVrLWFjdGl2ZSAubG9nbyBpbWcubG9nby1kYXJrLnNob3cge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIudWstYWN0aXZlIC5sb2dvIGltZy5sb2dvLW1hcmt0IHtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlci51ay1hY3RpdmUgLmxvZ28gaW1nLmxvZ28tZGFyay5sb2dvLW1hcmt0IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOTBweDtcbiAgdG9wOiAyM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5icmVhZGNydW1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLmJyZWFkY3J1bWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlci5hY3RpdmVCcmVhZGNydW1iIC5icmVhZGNydW1iIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIuYWN0aXZlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIuYWN0aXZlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYjo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLmhhbWJ1cmdlci1ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjNweCA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5oYW1idXJnZXItaG9sZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cbmJvZHkud2Vya2VuQmlqIC5oYW1idXJnZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYm9keS53ZXJrZW5CaWogLmhhbWJ1cmdlci10ZXh0IC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDEpO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbmJvZHkud2Vya2VuQmlqIC5oYW1idXJnZXItdGV4dCAub3BlbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5ib2R5LndlcmtlbkJpaiAuaGFtYnVyZ2VyLWhvbGRlci5hY3RpdmUgLmhhbWJ1cmdlci10ZXh0IC5jbG9zZSB7XG4gIHRvcDogMDtcbn1cbmJvZHkud2Vya2VuQmlqIC5oYW1idXJnZXItaG9sZGVyLmFjdGl2ZSAuaGFtYnVyZ2VyLXRleHQgLm9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5ib2R5LndlcmtlbkJpaiAuaGFtYnVyZ2VyIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5LndlcmtlbkJpaiAuaGFtYnVyZ2VyIC5saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZDogIzVENjU3RDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkud2Vya2VuQmlqIC5oYW1idXJnZXIgLmxpbmUubGluZS10b3Age1xuICB0b3A6IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuYm9keS53ZXJrZW5CaWogLmhhbWJ1cmdlci1ob2xkZXIuYWN0aXZlIC5oYW1idXJnZXIgLmxpbmUubGluZS10b3Age1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDZweDtcbn1cbmJvZHkud2Vya2VuQmlqIC5oYW1idXJnZXIgLmxpbmUubGluZS1taWRkbGUge1xuICB0b3A6IGNhbGMoNTAlIC0gMS41cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59XG5ib2R5LndlcmtlbkJpaiAuaGFtYnVyZ2VyIC5saW5lLmxpbmUtYm90dG9tIHtcbiAgYm90dG9tOiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbn1cbmJvZHkud2Vya2VuQmlqIC5oYW1idXJnZXItaG9sZGVyLmFjdGl2ZSAuaGFtYnVyZ2VyIC5saW5lLmxpbmUtYm90dG9tIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3R0b206IDZweDtcbn1cbmJvZHkud2Vya2VuQmlqIC5oYW1idXJnZXItaG9sZGVyLmFjdGl2ZSAuaGFtYnVyZ2VyIC5saW5lLmxpbmUtbWlkZGxlIHtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAuc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMCU7XG4gIHJpZ2h0OiAyMDBweDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzUsIDAsIDAuMzgsIDAuOTgpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG59XG5ib2R5LndlcmtlbkJpaiBodG1sLm1lbnUtb3BlbiBoZWFkZXIgLnNlYXJjaC1mb3JtIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjc1LCAwLCAwLjM4LCAwLjk4KTtcbiAgdG9wOiAyNXB4O1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS53ZXJrZW5CaWogaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHdpZHRoOiA0NjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzFBMjQzQztcbn1cbmJvZHkud2Vya2VuQmlqIGhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5LndlcmtlbkJpaiBoZWFkZXIgLnNlYXJjaC1mb3JtIGltZyB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5ib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogY2FsYygtMTAwJSAtIDIwMHB4KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjc1LCAwLCAwLjM4LCAwLjk4KTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlci5zaG93IHtcbiAgdG9wOiAwO1xufVxuYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4ge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4gaDMsXG5ib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbiBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5ib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbi5ncmV5IHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cbmJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uLmdyZXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIGhlaWdodDogNjAwMDBweDtcbiAgd2lkdGg6IDYwMDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbmJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5ib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIGEge1xuICBjb2xvcjogIzVENjU3RDtcbn1cbmJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4taW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgY3ViaWMtYmV6aWVyKDAuNzUsIDAsIDAuMzgsIDAuOTgpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbn1cbmJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlci5zaG93IC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4taW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5LndlcmtlbkJpaiAubWVudS1iYWNrZHJvcCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwMDBweDtcbiAgdG9wOiAtMTAwdmg7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IC0zMDAwcHg7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC43NSwgMCwgMC4zOCwgMC45OCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmJvZHkud2Vya2VuQmlqIC5tZW51LWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogMDtcbn1cbmJvZHkud2Vya2VuQmlqIC5tb2JpbGUtc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkud2Vya2VuQmlqIC5sYXJnZS1tZW51LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTUyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4uZ3JleSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5LndlcmtlbkJpaiBoZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogaGVhZGVyIC5tZW51LWhvbGRlciB7XG4gICAgdG9wOiBjYWxjKC0xMDAlIC0gNjAwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkud2Vya2VuQmlqIGhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4uZ3JleSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIGhlYWRlciAuYnJlYWRjcnVtYiB7XG4gICAgdG9wOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBib2R5LndlcmtlbkJpaiBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiBoZWFkZXIgLmhhbWJ1cmdlci1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiBoZWFkZXIgLmhhbWJ1cmdlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDVweDtcbiAgICBtYXgtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIGhlYWRlciAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRvcDogLTE1MCU7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogLm1lbnUtaG9sZGVyIC5tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uIGgzLFxuICBib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIC5tZW51LWNvbHVtbiBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uLmdyZXk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIC5tZW51LWhvbGRlciAubWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uLmdyZXkge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiAubW9iaWxlLXNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogaGVhZGVyIC5zZWFyY2gtZm9ybS5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIGh0bWwubWVudS1vcGVuIGhlYWRlciAubW9iaWxlLXNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbiAgYm9keS53ZXJrZW5CaWogLm1vYmlsZS1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzZEMDtcbiAgfVxuICBib2R5LndlcmtlbkJpaiAubW9iaWxlLXNlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIGJvZHkud2Vya2VuQmlqIC5sYXJnZS1tZW51LWNvbnRhaW5lciAudWstd2lkdGgtMS00XFxAbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1sYW5kaW5nc3BhZ2luYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2xhbmRpbmdcIik7XG59XG5cbi5ub0JvcmRlcjpub3QoLnNlY3Rpb24ta29wS29mZmllKSBmb290ZXIsIC5zZWN0aW9uLXdlcmtlbkJpakhvbWVwYWdlIGZvb3RlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5wcmV2aWRlciBmb290ZXIge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VjdGlvbi1jb3Jwb3JhdGVPdmVyUHJldmlkZXIucHJldmlkZXIgZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNEM2RDA7XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNkQwO1xufVxuXG5mb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuZm9vdGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5mb290ZXIgdWwgYSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuZm9vdGVyIHVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG5cbmZvb3RlciBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzVENjU3RDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuZm9vdGVyIC5sb2dvLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmZvb3RlciAudmVzdGlnaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuZm9vdGVyIC5jb250YWN0LWNvbHVtbiB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuXG5mb290ZXIgLmNvbnRhY3QtY29sdW1uIGEge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbmZvb3RlciAuY29udGFjdC1jb2x1bW4gYS5tYWlsLWxpbmsge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmZvb3RlciAuc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29jaWFsIC5pY29uLWhvbGRlciB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDNEM2RDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLmZhY2Vib29rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9mYWNlYm9vay5zdmdcIik7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLmZhY2Vib29rOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9mYWNlYm9va193aGl0ZS5zdmdcIik7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlci50d2l0dGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy94LWljb24uc3ZnXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnNvY2lhbCAuaWNvbi1ob2xkZXIudHdpdHRlcjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMveC1pY29uLXdoaXRlLnN2Z1wiKTtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLmxpbmtlZGluOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9saW5rZWRpbi5zdmdcIik7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlci5saW5rZWRpbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbGlua2VkaW5fd2hpdGUuc3ZnXCIpO1xufVxuLnNvY2lhbCAuaWNvbi1ob2xkZXIueW91dHViZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMveW91dHViZS5zdmdcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlci55b3V0dWJlOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy95b3V0dWJlX3doaXRlLnN2Z1wiKTtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLmluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaW5zdGFncmFtLnN2Z1wiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLmluc3RhZ3JhbTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaW5zdGFncmFtX3doaXRlLnN2Z1wiKTtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyLm1haWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL21haWwuc3ZnXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnNvY2lhbCAuaWNvbi1ob2xkZXIubWFpbDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWFpbF93aGl0ZS5zdmdcIik7XG59XG4uc29jaWFsIC5pY29uLWhvbGRlci53aGF0c2FwcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvd2hhdHNhcHAuc3ZnXCIpO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnNvY2lhbCAuaWNvbi1ob2xkZXIud2hhdHNhcHA6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3doYXRzYXBwX3doaXRlLnN2Z1wiKTtcbn1cbi5zb2NpYWwgLmljb24taG9sZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cblxuZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGNvbG9yOiAjQzRDNkQwO1xufVxuZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUtaG9sZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MDAwMDBweDtcbiAgbGVmdDogLTMwMDBweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzZEMDtcbn1cblxuZm9vdGVyIC5kYXRlLWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmZvb3RlciAuZGlzY2xhaW1lci1tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvb3RlciAuZGlzY2xhaW1lci1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM2RDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjQzRDNkQwO1xufVxuXG5mb290ZXIgLmRpc2NsYWltZXItbWVudS1ob2xkZXIgLmNvbHVtbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5mb290ZXIgLmRpc2NsYWltZXItbWVudS1ob2xkZXIgLmNvbHVtbi1yaWdodCBpbWcge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbmZvb3RlciAuZGlzY2xhaW1lci1tZW51LWhvbGRlciAuY29sdW1uLWxlZnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciAuY29sdW1uIHVsLCBmb290ZXIgLmNvbHVtbiAudWwge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC43NSwgMCwgMC4zOCwgMC45OCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgZm9vdGVyIC5jb2x1bW4gdWwub3BlbiwgZm9vdGVyIC5jb2x1bW4gLnVsLm9wZW4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cbiAgZm9vdGVyIC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzZEMDtcbiAgfVxuICBmb290ZXIgLmNvbHVtbi5maXJzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNEM2RDA7XG4gIH1cbiAgZm9vdGVyIC5hY2NvcmRpb24tY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgZm9vdGVyIC5jb2x1bW4gLnRvZ2dsZS1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgZm9vdGVyIC5jb2x1bW4gLnRvZ2dsZS1saXN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxuICBmb290ZXIgLmNvbHVtbiAudG9nZ2xlLWxpc3Qub3Blbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICBmb290ZXIgLnRvcC1pdGVtIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBmb290ZXIgLnRvcC1pdGVtIC5sb2dvLWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIgLnRvcC1pdGVtIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5waG9uZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNEM2RDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cbiAgZm9vdGVyIC5jb250YWN0LWNvbHVtbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbipbdHJhbnNpdGlvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdGlja3ktc2Nyb2xsZXIge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDNEM2RDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogNTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAtMTUwcHg7XG4gIHotaW5kZXg6IDUwMDtcbn1cbi5zdGlja3ktc2Nyb2xsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93VXAuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zdGlja3ktc2Nyb2xsZXIuYWN0aXZlIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uc3RpY2t5LXNjcm9sbGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci1ob2xkZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLyogSUUxMCsgc3R5bGVzICovXG4gIC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTUwcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaG9tZXBhZ2VfaW1hZ2VfY29ybmVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaG9tZXBhZ2VCYWNrZ3JvdW5kLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgMTIwcHggMCBhdXRvO1xuICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvLXRleHQgLmludHJvIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8tdGV4dCAuZXh0cmFNYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gLnNjcm9sbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICBib3R0b206IDQwcHg7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gLnNjcm9sbGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbGVmdDogMjJweDtcbiAgdG9wOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoOTBkZWcpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoOTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoOTBkZWcpO1xuICB9XG59XG4ucmVjZW50LXZhY2FuY2llcy1ob2xkZXIge1xuICBwYWRkaW5nOiAxNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuXG4ucmVjZW50LXZhY2FuY2llcy1ob2xkZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTY1MHB4O1xufVxuXG4ucmVjZW50LXZhY2FuY2llcy1ob2xkZXIgLnJlY2VudC12YWNhbmNpZXMtaW50cm8ge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0byA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3kgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBoZWlnaHQ6IDI2MHB4O1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3k6aG92ZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3kgLmludHJvIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnJlbmNlbnQtdmFjYW5jaWVzIC52YWNhbmN5IC50ZXh0LWhvbGRlciB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3k6aG92ZXIgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICByaWdodDogMjVweDtcbn1cblxuLnJlbmNlbnQtdmFjYW5jaWVzIC52YWNhbmN5IC5kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRURFRkY1O1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3kgLmRldGFpbHMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAuZGV0YWlscyBsaSB7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAuZGV0YWlscyAuZmllbGRPZldvcmsge1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlbmNlbnQtdmFjYW5jaWVzIC52YWNhbmN5IC5kZXRhaWxzIC5maWVsZE9mV29yazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3kgLmxvY2F0aW9uIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAuYWxsVmFjYW5jaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVuY2VudC12YWNhbmNpZXMgLmFsbFZhY2FuY2llczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5yZW5jZW50LXZhY2FuY2llcyAuYWxsVmFjYW5jaWVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3ZhY2F0dXJlc1Zvcm0uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZW5jZW50LXZhY2FuY2llcyAuYWxsVmFjYW5jaWVzIC5hbGxWYWNhbmNpZXNJbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLnJlbmNlbnQtdmFjYW5jaWVzIC5hbGxWYWNhbmNpZXM6aG92ZXIgLmFsbFZhY2FuY2llc0ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLnJlbmNlbnQtdmFjYW5jaWVzIC5hbGxWYWNhbmNpZXMgLnRleHQtaG9sZGVyIC5idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnJlbmNlbnQtdmFjYW5jaWVzIC5hbGxWYWNhbmNpZXMgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVuY2VudC12YWNhbmNpZXMgLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5yZWNlbnQtdmFjYW5jaWVzLWhvbGRlciAuYWxsVmFjYW5jaWVzQ29sdW1uID4gLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcGVuLWFwcGxpY2F0aW9uLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMjBweCA2MHB4IDEyMHB4IDEwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5vcGVuLWFwcGxpY2F0aW9uLWhvbGRlciAudGV4dC1ob2xkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm9wZW4tYXBwbGljYXRpb24taG9sZGVyIC50ZXh0LWhvbGRlciAudGV4dC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuXG4ub3Blbi1hcHBsaWNhdGlvbi1ob2xkZXIgLmltYWdlLWhvbGRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9wZW4tYXBwbGljYXRpb24taG9sZGVyIC5pbWFnZS1ob2xkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDA5QUJFO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLm9wZW4tYXBwbGljYXRpb24taG9sZGVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNCUpO1xufVxuLm9wZW4tYXBwbGljYXRpb24taG9sZGVyIC5pbWFnZS1ob2xkZXIudWstc2Nyb2xsc3B5LWludmlldzo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3Blbi1hcHBsaWNhdGlvbi1ob2xkZXIgLmltYWdlLWhvbGRlci51ay1zY3JvbGxzcHktaW52aWV3IGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciB7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC50ZXh0LWNvbnRhaW5lciAudGV4dC1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIHtcbiAgd2lkdGg6IDE1MCU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc2xpZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2OC4zJTtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3Rvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnVrLWFjdGl2ZSAuc3Rvcnk6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeTpob3ZlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC50ZXh0LWhvbGRlciB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyLmdyZXkgLnN0b3J5IC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC5yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG59XG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeSAucmVhZC1tb3JlOjpiZWZvcmUge1xuICB0b3A6IDExcHg7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLmFycm93LWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzMHB4O1xuICB0b3A6IDA7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLmFycm93LWhvbGRlciAuYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUQ2NTdEO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG59XG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdy5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdy5wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLmFycm93LWhvbGRlciAuYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdzpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cblxuLmFib3V0LXByZXZpZGVyLWhvbGRlciB7XG4gIG1hcmdpbjogMTUwcHggMDtcbn1cblxuLmFib3V0LXByZXZpZGVyLWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWJvdXQtcHJldmlkZXItaG9sZGVyIC5pdGVtIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYWJvdXQtcHJldmlkZXItaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmFib3V0LXByZXZpZGVyLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWJvdXQtcHJldmlkZXItaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5hYm91dC1wcmV2aWRlci1ob2xkZXIgLmJ1dHRvbi1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWJvdXQtcHJldmlkZXItaG9sZGVyIC5idXR0b24taG9sZGVyIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY29mZmVlLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29mZmVlLWhvbGRlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29mZmVlLWhvbGRlciAuc3RlYW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdG9wOiAzMiU7XG4gIGxlZnQ6IDMzJTtcbn1cblxuLmNvZmZlZS1ob2xkZXIgLnN0ZWFtIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAycHggNTBweDtcbiAgbWluLXdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBhbmltYXRlIDVzIGxpbmVhciBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1pKSAqIC0wLjVzKTtcbn1cblxuLmNvZmZlZS1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cblxuLmNvZmZlZS1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTIwcHggMTA1cHggMTIwcHggNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvZmZlZS1ob2xkZXIgLnRleHQtaG9sZGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb2ZmZWUtaG9sZGVyIC50ZXh0LWhvbGRlciAudGV4dC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG5cbi5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaGVhZGVyLWludHJvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaGVhZGVyLWludHJvLXRleHQge1xuICBjb2xvcjogIzVENjU3RDtcbn1cbi5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWosIC5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpaiwgLnNlY3Rpb24tb3ZlclByZXZpZGVyLndlcmtlbkJpaiwgLnNlY3Rpb24tem9la2VuLndlcmtlbkJpaiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2xhbmRpbmdCYWNrZ3JvdW5kLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1sYW5kaW5ncGFnaW5hLndlcmtlbkJpajo6YmVmb3JlLCAuc2VjdGlvbi1vbnplQ3VsdHV1ci53ZXJrZW5CaWo6OmJlZm9yZSwgLnNlY3Rpb24tb3ZlclByZXZpZGVyLndlcmtlbkJpajo6YmVmb3JlLCAuc2VjdGlvbi16b2VrZW4ud2Vya2VuQmlqOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWogLmxhbmRpbmctaGVhZGVyLFxuLnNlY3Rpb24tem9la2VuLndlcmtlbkJpaiAubGFuZGluZy1oZWFkZXIsXG4uc2VjdGlvbi1vbnplQ3VsdHV1ci53ZXJrZW5CaWogLnNsaWRlci1oZWFkZXIsXG4uc2VjdGlvbi1vdmVyUHJldmlkZXIud2Vya2VuQmlqIC5zbGlkZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWogLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4uc2VjdGlvbi16b2VrZW4ud2Vya2VuQmlqIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuLnNlY3Rpb24tb256ZUN1bHR1dXIud2Vya2VuQmlqIC5zbGlkZXItaGVhZGVyOjpiZWZvcmUsXG4uc2VjdGlvbi1vdmVyUHJldmlkZXIud2Vya2VuQmlqIC5zbGlkZXItaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zZWN0aW9uLWxhbmRpbmdwYWdpbmEud2Vya2VuQmlqICNjb21wb25lbnQtMSxcbi5zZWN0aW9uLWxhbmRpbmdwYWdpbmEud2Vya2VuQmlqICNjb21wb25lbnQtMixcbi5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpaiAjY29tcG9uZW50LTEsXG4uc2VjdGlvbi1vbnplQ3VsdHV1ci53ZXJrZW5CaWogI2NvbXBvbmVudC0yLFxuLnNlY3Rpb24tb3ZlclByZXZpZGVyLndlcmtlbkJpaiAjY29tcG9uZW50LTEsXG4uc2VjdGlvbi1vdmVyUHJldmlkZXIud2Vya2VuQmlqICNjb21wb25lbnQtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWxhbmRpbmdwYWdpbmEud2Vya2VuQmlqICNjb21wb25lbnQtMTo6YmVmb3JlLFxuLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWogI2NvbXBvbmVudC0yOjpiZWZvcmUsXG4uc2VjdGlvbi1vbnplQ3VsdHV1ci53ZXJrZW5CaWogI2NvbXBvbmVudC0xOjpiZWZvcmUsXG4uc2VjdGlvbi1vbnplQ3VsdHV1ci53ZXJrZW5CaWogI2NvbXBvbmVudC0yOjpiZWZvcmUsXG4uc2VjdGlvbi1vdmVyUHJldmlkZXIud2Vya2VuQmlqICNjb21wb25lbnQtMTo6YmVmb3JlLFxuLnNlY3Rpb24tb3ZlclByZXZpZGVyLndlcmtlbkJpaiAjY29tcG9uZW50LTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xMjVweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiB1bnNldDtcbiAgcmlnaHQ6IHVuc2V0O1xuICB0cmFuc2Zvcm06IHVuc2V0O1xuICB0b3A6IHVuc2V0O1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTUwcHggMTAwcHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4uaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5oZWFkZXItaW50cm8ge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cblxuLmxhbmRpbmctaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDEwdnc7XG59XG5cbi5sYW5kaW5nLWhlYWRlciAuaW50cm8ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLnNsaWRlci1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogOHZ3O1xufVxuXG4uc2xpZGVyLWhlYWRlciAuaGVhZGVyLWludHJvIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5zbGlkZXItaGVhZGVyIC5pbWFnZS1zbGlkZXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgNDUwcHgpO1xufVxuLnNsaWRlci1oZWFkZXIgLmltYWdlLXNsaWRlci5jdXN0b20ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIG1hcmdpbjogMCA0MHB4O1xufVxuXG4uc2xpZGVyLWhlYWRlciAuaW1hZ2Utc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2xpZGVyLWhlYWRlciBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5pbXBvcnRhbnQtaG9sZGVyIHtcbiAgcGFkZGluZzogMTI1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmltcG9ydGFudC1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ltcG9ydGFudEJhY2tncm91bmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5pbXBvcnRhbnQtaG9sZGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbXBvcnRhbnQtaG9sZGVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaW1wb3J0YW50LWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmltcG9ydGFudC1ob2xkZXIgLmludHJvLWhvbGRlciAudGV4dCB7XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaW1wb3J0YW50LWhvbGRlciAudGV4dC1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbXBvcnRhbnQtaG9sZGVyIC50ZXh0LWhvbGRlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbXBvcnRhbnQtaG9sZGVyIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wb3NzaWJpbGl0aWVzLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIHBhZGRpbmc6IDEyNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNDNEM2RDA7XG59XG4ucG9zc2liaWxpdGllcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3Bvc3NpYmlsaXR5QmFja2dyb3VuZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDIxdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucG9zc2liaWxpdGllcy1ob2xkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBvc3NpYmlsaXRpZXMtaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBtYXJnaW46IDAgYXV0byA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9zc2liaWxpdGllcy1ob2xkZXIgLmludHJvLWhvbGRlciAudGV4dCB7XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucG9zc2liaWxpdGllcy1ob2xkZXIgLml0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3NzaWJpbGl0aWVzLWhvbGRlciAuaXRlbSBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucG9zc2liaWxpdGllcy1ob2xkZXIgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ucG9zc2liaWxpdGllcy1ob2xkZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LWhlaWdodDogMTEwcHg7XG59XG5cbi5wcmV2aWRlci1ob2xkZXIge1xuICBtYXJnaW46IDEyNXB4IDA7XG59XG5cbi5wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlciB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByZXZpZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwOUFCRTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA0JSk7XG59XG4ucHJldmlkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIudWstc2Nyb2xsc3B5LWludmlldzo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJldmlkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIudWstc2Nyb2xsc3B5LWludmlldyBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5wcmV2aWRlci1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgcGFkZGluZzogMCA2MHB4IDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1hcmt0ZW4taG9sZGVyIHtcbiAgbWFyZ2luOiAxMjVweCAwO1xufVxuXG4ubWFya3Rlbi1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1hcmt0ZW4taG9sZGVyIC5pbnRyby1ob2xkZXIgLnRleHQge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1hcmt0ZW4taG9sZGVyIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFya3Rlbi1ob2xkZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4ubWFya3Rlbi1ob2xkZXIgLml0ZW06aG92ZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4ubWFya3Rlbi1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFya3Rlbi1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1hcmt0ZW4taG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBhcnQtb2YtaG9sZGVyIHtcbiAgbWFyZ2luOiAxMjVweCAwIDA7XG4gIHBhZGRpbmc6IDEyNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNDNEM2RDA7XG59XG4ucGFydC1vZi1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhcnRPZkJhY2tncm91bmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgd2lkdGg6IDI2dnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wYXJ0LW9mLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5wYXJ0LW9mLWhvbGRlciAuaW1hZ2UtaG9sZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0M0QzZEMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5wYXJ0LW9mLWhvbGRlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDQlKTtcbn1cbi5wYXJ0LW9mLWhvbGRlciAuaW1hZ2UtaG9sZGVyLnVrLXNjcm9sbHNweS1pbnZpZXc6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcnQtb2YtaG9sZGVyIC5pbWFnZS1ob2xkZXIudWstc2Nyb2xsc3B5LWludmlldyBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5wYXJ0LW9mLWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFydC1vZi1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciBoMiB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC50ZXh0LWhvbGRlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5LmN1c3RvbSAudGV4dC1ob2xkZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeS5jdXN0b20gLnRleHQtaG9sZGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc3RvcnkuY3VzdG9tOmhvdmVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5wZXJzb24tZGV0YWlscyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAucGVyc29uLWRldGFpbHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzAwOUFCRTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlY2VudC1zdG9yaWVzLWhvbGRlciAucGVyc29uLWRldGFpbHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnBlcnNvbi1kZXRhaWxzIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlY3Rpb24ta29wS29mZmllIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMva29mZmllQmFja2dyb3VuZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1rb3BLb2ZmaWUgLmNvbnRlbnQtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5jb2ZmZWUtaGVhZGVyIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gIHBhZGRpbmc6IDAgMTUwcHggMTAwcHggMDtcbn1cblxuLmNvZmZlZS1oZWFkZXIgLmltYWdlLWhvbGRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbn1cbi5jb2ZmZWUtaGVhZGVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogNjgwcHg7XG59XG5cbi5jb2ZmZWUtaGVhZGVyIC5zdGVhbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0b3A6IDI0JTtcbiAgbGVmdDogMjYlO1xufVxuXG4uY29mZmVlLWhlYWRlciAuc3RlYW0gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDJweCA1MHB4O1xuICBtaW4td2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGFuaW1hdGUgNXMgbGluZWFyIGluZmluaXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWkpICogLTAuNXMpO1xufVxuXG4uaGVhZGVyLWhvbGRlci5jb2ZmZWUtaGVhZGVyIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gIHBhZGRpbmc6IDAgNzVweCAxNTBweCAwO1xufVxuXG4uaGVhZGVyLWhvbGRlci5jb2ZmZWUtaGVhZGVyIC5oZWFkZXItaW50cm8tdGV4dCBoMSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5yZWNydWl0ZXJzLWhvbGRlciB7XG4gIHBhZGRpbmc6IDEyNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG5cbi5yZWNydWl0ZXJzLWhvbGRlciAucmVjcnVpdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgcGFkZGluZzogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmVjcnVpdGVycy1ob2xkZXIgLnJlY3J1aXRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWNydWl0ZXJzLWhvbGRlciAucmVjcnVpdGVyIC50ZXh0LWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucmVjcnVpdGVycy1ob2xkZXIgLnJlY3J1aXRlciAudGV4dC1ob2xkZXIgLmVtYWlsIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnJlY3J1aXRlcnMtaG9sZGVyIC5yZWNydWl0ZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmVjcnVpdGVycy1ob2xkZXIgLnJlY3J1aXRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVjcnVpdGVycy1ob2xkZXIgLnJlY3J1aXRlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnJlY3J1aXRlcnMtaG9sZGVyIC5pbnRyby1ob2xkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlY3J1aXRlcnMtaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBtYXJnaW46IDAgYXV0byA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQzRDNkQwO1xufVxuXG4ucmVjcnVpdGVycy1ob2xkZXIgLmludHJvLWhvbGRlciAudGV4dCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VjdGlvbi1tYXJrdGVuIC53aWRlLWhlYWRlciAuaGVhZGVyLWludHJvIHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cblxuLnNlY3Rpb24tbWFya3RlbiAud2lkZS1oZWFkZXIgLmhlYWRlci1pbnRybyAuaW50cm8ge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhc2VzLWhvbGRlciB7XG4gIG1hcmdpbjogMTI1cHggMDtcbn1cblxuLmNhc2VzLWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FzZXMtaG9sZGVyIC5pbnRyby1ob2xkZXIgLnRleHQge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhc2VzLWhvbGRlciAuY2FzZS5kb29ydmVyd2lqemluZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhc2VzLWhvbGRlciAuY2FzZS5kb29ydmVyd2lqemluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZXh0ZXJuLWFycm93LnN2Zyk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uY2FzZXMtaG9sZGVyIC5jYXNlIC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5jYXNlcy1ob2xkZXIgLmNhc2UgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXNlcy1ob2xkZXIgLmNhc2UgLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4uY2FzZXMtaG9sZGVyIC5jYXNlLmRvb3J2ZXJ3aWp6aW5nOmhvdmVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLnNlY3Rpb24tdmVyaGFsZW5PdmVyemljaHQud2Vya2VuQmlqLCAuc2VjdGlvbi12ZXJoYWxlbi53ZXJrZW5CaWoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy92ZXJoYWFsQmFja2dyb3VuZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWhvbGRlci52ZXJoYWFsIGgxLCAubGFuZGluZy1oZWFkZXIudmVyaGFhbCBoMSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5oZWFkZXItaG9sZGVyLnZlcmhhYWwgaDMsIC5sYW5kaW5nLWhlYWRlci52ZXJoYWFsIGgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnZlcmhhbGVuLWhvbGRlciB7XG4gIG1hcmdpbjogMTI1cHggMDtcbn1cblxuLnZlcmhhbGVuLWhvbGRlciAudmVyaGFhbCAudGV4dC1ob2xkZXIge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmVyaGFsZW4taG9sZGVyIC52ZXJoYWFsIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmVyaGFsZW4taG9sZGVyIC52ZXJoYWFsIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLnZlcmhhbGVuLWhvbGRlciAudmVyaGFhbDpob3ZlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi52ZXJoYWxlbi1ob2xkZXIgLnZlcmhhYWwgLnJlYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbn1cblxuLnZlcmhhbGVuLWhvbGRlciAudmVyaGFhbCAucmVhZC1tb3JlOjpiZWZvcmUge1xuICB0b3A6IDExcHg7XG59XG5cbnVsLnBhZ2luYXRvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwucGFnaW5hdG9yIGEsIHVsLnBhZ2luYXRvciAuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzVENjU3RDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5QUJFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLnBhZ2luYXRvciAuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDlBQkU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG51bC5wYWdpbmF0b3IgLmJ1ZmZlciB7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGNvbG9yOiAjNUQ2NTdEO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbnVsLnBhZ2luYXRvciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbn1cblxudWwucGFnaW5hdG9yIC5hcnJvdyBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG51bC5wYWdpbmF0b3IgLmFycm93LnByZXYgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ud2lkZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2lkZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ud2lkZS1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3ZhY2F0dXJlSGVhZGVyQmFja2dyb3VuZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi53aWRlLWhlYWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpZGUtaGVhZGVyIC5oZWFkZXItaW50cm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgei1pbmRleDogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud2lkZS1oZWFkZXIgLmhlYWRlci1pbnRybyBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2lkZS1oZWFkZXIgLmhlYWRlci1pbnRybyBoNCB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4udmFjYXR1cmVzLWhvbGRlciB7XG4gIG1hcmdpbjogMTAwcHggMDtcbn1cblxuLnZhY2F0dXJlcy1ob2xkZXIgaDIge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4udmFjYXR1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuLnZhY2F0dXJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0QmxhY2suc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4udmFjYXR1cmU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuLnZhY2F0dXJlOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4udmFjYXR1cmUgLmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZhY2F0dXJlIC52YWtnZWJpZWRlbiB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4udmFjYXR1cmUgLnZha2dlYmllZGVuIHNwYW4ge1xuICBtYXJnaW46IDAgNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5maWx0ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmZpbHRlciAuZmlsdGVyLWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5maWx0ZXIgLmZpbHRlci1ob2xkZXIgLm5pY2Utc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5maWx0ZXIgLmZpbHRlci1ob2xkZXIgLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi53aWRlLWhlYWRlci52YWNhdHVyZS1oZWFkZXIgLmhlYWRlci1pbnRybyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5oZWFkZXItaW50cm8gLmtlbm1lcmtlbiB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5oZWFkZXItaW50cm8gLmtlbm1lcmtlbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xufVxuXG4uaGVhZGVyLWludHJvIC5rZW5tZXJrZW4gc3Bhbi51cmVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Nsb2NrSWNvbi5zdmcpO1xufVxuXG4uaGVhZGVyLWludHJvIC5rZW5tZXJrZW4gc3Bhbi5sb2NhdGllIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL21hcmtlckljb24uc3ZnKTtcbn1cblxuLmhlYWRlci1pbnRybyAua2VubWVya2VuIHNwYW4udmFrZ2ViaWVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2JyaWVmY2FzZUljb24uc3ZnKTtcbn1cblxuLmhlYWRlci1pbnRybyAua2VubWVya2VuIHNwYW4ucG9zdGRhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY2FsZW5kYXJJY29uLnN2Zyk7XG59XG5cbi53aWRlLWhlYWRlci52YWNhdHVyZS1oZWFkZXIgLmhlYWRlci1pbnRybyAuaW50cm8ge1xuICBmb250LWZhbWlseTogXCJnZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI0VERUZGNTtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZhY2F0dXJlLWNvbnRlbnQtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgdWwsXG4udmFjYXR1cmUtZGV0YWlsIC52YWNhdHVyZS1jb250ZW50LWNvbnRhaW5lciBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgdWwgbGksXG4udmFjYXR1cmUtZGV0YWlsIC52YWNhdHVyZS1jb250ZW50LWNvbnRhaW5lciBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi52YWNhdHVyZS1kZXRhaWwgLnZhY2F0dXJlLWNvbnRlbnQtY29udGFpbmVyIHVsIGxpLCAudmFjYXR1cmUtZGV0YWlsIC52YWNhdHVyZS1jb250ZW50LWNvbnRhaW5lciAudGV4dC1ob2xkZXIgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgLnRleHQtaG9sZGVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgLnRleHQtaG9sZGVyIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udmFjYXR1cmUtZGV0YWlsIC52YWNhdHVyZS1jb250ZW50LWNvbnRhaW5lciB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0QmxhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5mdW5jdGlvbi1kZXNjcmlwdGlvbi1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZnVuY3Rpb24tZGVzY3JpcHRpb24gLnJpZ2h0LWNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHBhZGRpbmc6IDQwcHggNjVweDtcbn1cblxuLmZ1bmN0aW9uLWRlc2NyaXB0aW9uIC5yaWdodC1jb2x1bW4gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmZ1bmN0aW9uLWRlc2NyaXB0aW9uIC5yaWdodC1jb2x1bW4gaDMge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuLnJlY3J1aXRlci1zb2xsaWNpdGVlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWNydWl0ZXItc29sbGljaXRlZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgei1pbmRleDogLTE7XG59XG4ucmVjcnVpdGVyLXNvbGxpY2l0ZWVyLnNvbGxpY2l0ZWVyLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnJlY3J1aXRlci1zb2xsaWNpdGVlci5zb2xsaWNpdGVlci1ob2xkZXIuY3RhLWtvZmZpZSB7XG4gIG1hcmdpbjogNzVweCAwO1xufVxuXG4ucmVjcnVpdGVyQmxvY2sge1xuICBwYWRkaW5nOiA1OHB4IDQwcHggNThweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDI2NnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJlY3J1aXRlckJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5yZWNydWl0ZXJCbG9jayBpbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udmFjYXR1cmUtZGV0YWlsIGg0IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5zb2xsaWNpdGVlci1kaXJlY3Qge1xuICBjb2xvcjogI0VERUZGNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDAgNTBweCA2NXB4O1xuICBoZWlnaHQ6IDI2NnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNvbGxpY2l0ZWVyLWRpcmVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgei1pbmRleDogLTE7XG59XG5cbi5zb2xsaWNpdGVlci1ob2xkZXIgLnNvbGxpY2l0ZWVyLWRpcmVjdDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xsaWNpdGVlci1ob2xkZXIgLnNvbGxpY2l0ZWVyLWRpcmVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9yaWdodC1oZWFkZXItYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDE2MXB4O1xuICBoZWlnaHQ6IDI2MXB4O1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xsaWNpdGVlci1ob2xkZXIuY3RhLWtvZmZpZSAuc29sbGljaXRlZXItZGlyZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29sbGljaXRlZXItaG9sZGVyLmN0YS1rb2ZmaWUgLnNvbGxpY2l0ZWVyLWRpcmVjdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sbGljaXRlZXItZGlyZWN0IGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ncmV5LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLmdyZXktYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDAwMHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnByb2NlZHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAzMHB4IDAgNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnByb2NlZHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4ucHJvY2VkdXJlIC5zdGFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQUNBQ0E7XG4gIHBhZGRpbmc6IDEwcHggMzVweCA4cHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93RG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvY2VkdXJlIC5zdGFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogLTcwcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDlBQkU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4ucHJvY2VkdXJlIC5zdGFwLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbn1cbi5wcm9jZWR1cmUgLnN0YXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2cHg7XG4gIGxlZnQ6IC01OHB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4ucHJvY2VkdXJlIC5zdGFwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnByb2NlZHVyZSAuc3RhcDpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9jZWR1cmUgLnN0YXAgaDQge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5zdGFwLXRla3N0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zdGFwLmFjdGl2ZSAuc3RhcC10ZWtzdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnN0YXAtdGVrc3QgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFib3V0LXZhY2F0dXJlIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5za2lsbHMtY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbn1cblxuLmFib3V0LXZhY2F0dXJlIC50ZXh0LWhvbGRlciAuYnV0dG9uSG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmFib3V0LXZhY2F0dXJlIC50ZXh0LWhvbGRlciAuYnV0dG9uSG9sZGVyIC5idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi51c3AtY29udGFpbmVyIGgyIHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbi51c3AtY29udGFpbmVyIGgzIHtcbiAgY29sb3I6ICMwMDlBQkU7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAudmFjYXR1cmUtY29udGVudC1jb250YWluZXIgLnVzcC1jb250YWluZXIgdWw6bm90KC51bF91c3BzKSBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cblxuLnVzcC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRURFRkY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLnVzcC1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3Bvc3NpYmlsaXR5QmFja2dyb3VuZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDIxdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG51bC51bF91c3BzIHtcbiAgY29sdW1uczogMjtcbn1cblxudWwudWxfdXNwcyBsaSBzcGFuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmN0YS1rb2ZmaWUgLnJlY3J1aXRlckJsb2NrIHtcbiAgcGFkZGluZzogNDdweCA0MHB4IDU4cHggMDtcbn1cblxuLmN0YS1rb2ZmaWUucmVjcnVpdGVyLXNvbGxpY2l0ZWVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cblxuLmN0YS1rb2ZmaWUgLnNvbGxpY2l0ZWVyLWRpcmVjdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbn1cblxuLnNvbGxpY2l0ZWVyLWRpcmVjdCBidXR0b24uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAucmVjZW50LXN0b3JpZXMtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeSAudGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udmFjYXR1cmUtZGV0YWlsIHVsLnNvY2lhbCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuXG4udmFjYXR1cmUtZGV0YWlsIHVsLnNvY2lhbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmFjYXR1cmUtZGV0YWlsIHVsLnNvY2lhbCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZhY2F0dXJlLWRldGFpbCAuYmFjay1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMzFweDtcbn1cblxuLnNvbGxpY2l0ZWVyLWN0YSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC0xMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgcGFkZGluZzogMzVweCAyNXB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zb2xsaWNpdGVlci1jdGEuYWN0aXZlIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5zb2xsaWNpdGVlci1jdGEgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFBMjQzQztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sbGljaXRlZXItY3RhIC50ZXh0IHtcbiAgbWFyZ2luOiAxNXB4IDAgMjVweDtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG5cbi5zb2xsaWNpdGVlci1jdGEgLnNvbGxpY2l0ZWVyLWN0YS1jbG9zZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvbGxpY2l0ZWVyLWN0YSAuc29sbGljaXRlZXItY3RhLWNsb3NlIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zb2xsaWNpdGVlci1jdGEtbGFiZWwge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUI0MkI7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgcmlnaHQ6IC0xMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNvbGxpY2l0ZWVyLWN0YS1sYWJlbC5zaG93IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uc29sbGljaXRlZXItY3RhLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLXNvbGxpY2l0ZXJlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5cbi5zZWN0aW9uLXNvbGxpY2l0ZXJlbiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zZWN0aW9uLXNvbGxpY2l0ZXJlbiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDE0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG59XG5cbi5zZWN0aW9uLXNvbGxpY2l0ZXJlbiAubWVudS1ob2xkZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLXNvbGxpY2l0ZXJlbiAubWVudS1ob2xkZXIuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zZWN0aW9uLXNvbGxpY2l0ZXJlbiAubWVudS1ob2xkZXIgLm1lbnUtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xufVxuXG4uc2VjdGlvbi1zb2xsaWNpdGVyZW4gLm1lbnUtaG9sZGVyLnNob3cgLm1lbnUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG4uc2VjdGlvbi1zb2xsaWNpdGVyZW4gLmZvcm0taG9sZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tc29sbGljaXRlcmVuIC5mb3JtLWhvbGRlciAudGV4dGFyZWEtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zb2xsaWNpdGF0aWUtZm9ybXVsaWVyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLyogSUUxMCsgc3R5bGVzICovXG4gIC5pbWFnZS1ob2xkZXIgLnN0ZWFtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjdGlvbi16b2VrZW4gZm9ybS56b2VrIGJ1dHRvbiwgLnNlY3Rpb24tem9la3Jlc3VsdGF0ZW4gZm9ybS56b2VrIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICB3aWR0aDogMTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tem9la2VuIGZvcm0uem9layBidXR0b246aG92ZXIsIC5zZWN0aW9uLXpvZWtyZXN1bHRhdGVuIGZvcm0uem9layBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tem9la2VuIGZvcm0uem9layBidXR0b24gc3BhbiwgLnNlY3Rpb24tem9la3Jlc3VsdGF0ZW4gZm9ybS56b2VrIGJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VjdGlvbi16b2VrZW4gZm9ybS56b2VrLCAuc2VjdGlvbi16b2VrcmVzdWx0YXRlbiBmb3JtLnpvZWsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc2VjdGlvbi16b2VrZW4gZm9ybS56b2VrOjpiZWZvcmUsIC5zZWN0aW9uLXpvZWtyZXN1bHRhdGVuIGZvcm0uem9lazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tem9la2VuIGZvcm0uem9layBpbnB1dCwgLnNlY3Rpb24tem9la3Jlc3VsdGF0ZW4gZm9ybS56b2VrIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4IDEzMHB4IDIwcHggNjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM2RDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tem9la2VuIGZvcm0uem9layBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zZWN0aW9uLXpvZWtyZXN1bHRhdGVuIGZvcm0uem9layBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0M0QzZEMDtcbn1cblxuLnJlc3VsdGF0ZW4gLnNlYXJjaC1pdGVtIHtcbiAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUEyNDNDO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVzdWx0YXRlbiAuc2VhcmNoLWl0ZW0gLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yZXN1bHRhdGVuIC5zZWFyY2gtaXRlbSBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yZXN1bHRhdGVuIC5zZWFyY2gtaXRlbSAucmVhZC1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucmVzdWx0YXRlbiAuc2VhcmNoLWl0ZW0gLnJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4uem9la2VuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnpvZWtlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4uc2VjdGlvbi16b2VrZW4gLnJlc3VsdGF0ZW4ge1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5cbi5zZWN0aW9uLXpvZWtlbiAuem9la2VuIC5tYXJnZSB7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5cbi5iYWNrLWhvbGRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaG9tZXBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZXBhZ2UtaGVhZGVyIC5pZnJhbUhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDgzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ob21lcGFnZS1oZWFkZXIgLmlmcmFtSG9sZGVyLnNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lcGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC1oZWlnaHQ6IDgzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9tZXBhZ2UtaGVhZGVyIC5pbWFnZUhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDc3NXB4O1xuICBtYXgtaGVpZ2h0OiAxMDg2cHg7XG59XG5cbi5ob21lcGFnZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIG9wYWNpdHk6IDAuNztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ob21lcGFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9ob21lcGFnZS1oZWFkZXItbGluZXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmhvbWVwYWdlLWhlYWRlciAudGV4dC1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lcGFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIGgxIC5kaWZmLWNvbG9yIHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbi5ob21lcGFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIC5idXR0b24taG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhvbWVwYWdlLWhlYWRlciAudGV4dC1ob2xkZXIgLmJ1dHRvbi1ob2xkZXIud2l0aC1tYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5ob21lcGFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIC5pbnRybyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uaG9tZXBhZ2UtaGVhZGVyIC5zY3JvbGxlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgYm90dG9tOiA0MHB4O1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB6LWluZGV4OiAxNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvbWVwYWdlLWhlYWRlciAuc2Nyb2xsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBsZWZ0OiAyMnB4O1xuICB0b3A6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLm1hcmtldHMtaG9sZGVyIHtcbiAgbWFyZ2luOiAxMjVweCAwO1xufVxuXG4ubWFya2V0cy1ob2xkZXIgLmNvbnRhaW5lci5sYXJnZSB7XG4gIG1heC13aWR0aDogMTcwMHB4O1xufVxuXG4ubWFya2V0cy1ob2xkZXIgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYXJrZXRzLWhvbGRlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi5tYXJrZXRzLWhvbGRlciAuaXRlbTpob3ZlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyLmdyb2VuIHN0cm9uZyB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlci5ncm9lbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjdGNTtcbn1cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIub3JhbmplIHN0cm9uZyB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlci5vcmFuamU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0YyRjE7XG59XG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyLnBhYXJzIHN0cm9uZyB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlci5wYWFyczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRUFGMztcbn1cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIuYmxhdXcgc3Ryb25nIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyLmJsYXV3OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRkY0O1xufVxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlci5iZWlnZSBzdHJvbmcge1xuICBjb2xvcjogI0VCNzMxRDtcbn1cbi5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIuYmVpZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREVGRTU7XG59XG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyLmdyaWpzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFya2V0cy1ob2xkZXIgLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1hcmtldHMtaG9sZGVyIC50ZXh0LWhvbGRlciAucmVhZC1tb3JlLWhvbGRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWFya2V0cy1ob2xkZXIgLm1hcmtldHMtaW50cm8ge1xuICBtYXgtd2lkdGg6IDYzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4ubWFya2V0cy1ob2xkZXIgLnNsaWRlci1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIxdncpO1xufVxuLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItY29udGFpbmVyIHVsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwdncpO1xufVxuXG4ubWFya2V0cy1ob2xkZXIgLnNsaWRlci1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFya2V0cy1ob2xkZXIgLnNsaWRlci1ob2xkZXIgLmFycm93LWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwMHB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDU7XG59XG4ubWFya2V0cy1ob2xkZXIgLnNsaWRlci1ob2xkZXIgLmFycm93LWhvbGRlciAuYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUQ2NTdEO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG59XG4ubWFya2V0cy1ob2xkZXIgLnNsaWRlci1ob2xkZXIgLmFycm93LWhvbGRlciAuYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdy5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIgLmFycm93LnByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIC5pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIC51ay1hY3RpdmUgLml0ZW06OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm92ZXItcHJldmlkZXItaG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDAgMDtcbn1cblxuLm92ZXItcHJldmlkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogOTVweDtcbn1cbi5vdmVyLXByZXZpZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwOUFCRTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5vdmVyLXByZXZpZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA0JSk7XG59XG4ub3Zlci1wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlci51ay1zY3JvbGxzcHktaW52aWV3OjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vdmVyLXByZXZpZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyLnVrLXNjcm9sbHNweS1pbnZpZXcgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ub3Zlci1wcmV2aWRlci1ob2xkZXIgLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2FzZXMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuY2FzZXMtaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uY2FzZXMtY29udGFpbmVyIC5idXR0b24taG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FzZXMtY29udGFpbmVyIC5idXR0b24taG9sZGVyIC5idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDIwcHg7XG59XG5cbi5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbSAuY2FzZS1oZWFkaW5nIHtcbiAgcGFkZGluZzogMjVweCAzMHB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbSAuY2FzZS1vbXNjaHJpanZpbmcge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4uY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW0gLmNhc2Utb21zY2hyaWp2aW5nLnNtYWxsLWZvbnQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW0gLmNhc2UtdGl0bGUge1xuICBjb2xvcjogIzAwOUFCRTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW0gLmNhc2UtZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FzZS1pdGVtIC5jYXNlLWZvb3RlciAubG9nby1ob2xkZXIgaW1nIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW0gLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbSAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4uY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW06aG92ZXIgLmltYWdlLWhvbGRlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4uY2FzZS1pdGVtIC5jYXNlLWZvb3RlciAucmVhZC1tb3JlLWhvbGRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2FzZXMtY29udGFpbmVyIC5zbGlkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMXZ3KTtcbn1cblxuLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lciB1bCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOS41dncpO1xufVxuXG4uY2FzZXMtY29udGFpbmVyIC5zbGlkZXItY29udGFpbmVyIC5jYXNlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FzZXMtY29udGFpbmVyIC5zbGlkZXItY29udGFpbmVyIC5jYXNlLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4uY2FzZXMtY29udGFpbmVyIC5zbGlkZXItY29udGFpbmVyIC51ay1hY3RpdmUgLmNhc2UtaXRlbTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2FzZXMtY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjAwcHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAxO1xufVxuLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIC5hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1RDY1N0Q7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbn1cbi5jYXNlcy1jb250YWluZXIgLnNsaWRlci1ob2xkZXIgLmFycm93LWhvbGRlciAuYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jYXNlcy1jb250YWluZXIgLnNsaWRlci1ob2xkZXIgLmFycm93LWhvbGRlciAuYXJyb3cucHJldiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jYXNlcy1jb250YWluZXIgLnNsaWRlci1ob2xkZXIgLmFycm93LWhvbGRlciAuYXJyb3cucHJldjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hY3R1ZWVsLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5hY3R1ZWVsLWhvbGRlciAuYWN0dWVlbC1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbi5hY3R1ZWVsLWhvbGRlciAuYWN0dWVlbC1pbnRybyAuYnV0dG9uLWhvbGRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjdHVlZWwtaG9sZGVyIC5hY3R1ZWVsLWludHJvIC5idXR0b24taG9sZGVyIC5idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDIwcHg7XG59XG5cbi5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAzMHB4IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIGgzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgLnJlYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbn1cbi5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIC5yZWFkLW1vcmU6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbn1cblxuLmFjdHVlZWwtaXRlbSAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjdHVlZWwtaXRlbSAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uYWN0dWVlbC1pdGVtIC5pbWFnZS1ob2xkZXIgLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogIzFBMjQzQztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmFjdHVlZWwtaXRlbTpob3ZlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi5vdmVyLXByZXZpZGVyLWhvbGRlciB7XG4gIG1hcmdpbjogMTAwcHggMDtcbn1cblxuLnNlY3Rpb24tbGFuZGluZ3BhZ2luYTpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyLFxuLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcixcbi5zZWN0aW9uLWJsb2c6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcixcbi5zZWN0aW9uLXRlY2hibG9nczpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyLFxuLnNlY3Rpb24tbmlldXdzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXIsXG4uc2VjdGlvbi1kaWVuc3Rlbjpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyLFxuLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwdncgMCA3dnc7XG59XG4uc2VjdGlvbi1sYW5kaW5ncGFnaW5hOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbi5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbi5zZWN0aW9uLWJsb2c6bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuLnNlY3Rpb24tdGVjaGJsb2dzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbi5zZWN0aW9uLW5pZXV3czpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4uc2VjdGlvbi1kaWVuc3Rlbjpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4uc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhbmRpbmctaGVhZGVyLWlsbHVzdHJhdGlvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDY4MHB4O1xuICBoZWlnaHQ6IDcyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tZGllbnN0ZW4ucHJldmlkZXIgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICB3aWR0aDogMzcwcHg7XG4gIGhlaWdodDogMzkzcHg7XG59XG5cbi5zZWN0aW9uLWxhbmRpbmdwYWdpbmEucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyxcbi5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsXG4uc2VjdGlvbi1ibG9nLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsXG4uc2VjdGlvbi10ZWNoYmxvZ3MucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyxcbi5zZWN0aW9uLW5pZXV3cy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cblxuLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXIsXG4uc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbi5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXIsXG4uc2VjdGlvbi1ibG9nLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcixcbi5zZWN0aW9uLWJsb2cucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaW1hZ2UtaG9sZGVyLFxuLnNlY3Rpb24tdGVjaGJsb2dzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcixcbi5zZWN0aW9uLXRlY2hibG9ncy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5pbWFnZS1ob2xkZXIsXG4uc2VjdGlvbi1uaWV1d3MucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyLFxuLnNlY3Rpb24tbmlldXdzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWxhbmRpbmdwYWdpbmEucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjphZnRlcixcbi5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uc2VjdGlvbi1ibG9nLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uc2VjdGlvbi1ibG9nLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlcjo6YWZ0ZXIsXG4uc2VjdGlvbi10ZWNoYmxvZ3MucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjphZnRlcixcbi5zZWN0aW9uLXRlY2hibG9ncy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5pbWFnZS1ob2xkZXI6OmFmdGVyLFxuLnNlY3Rpb24tbmlldXdzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uc2VjdGlvbi1uaWV1d3MucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaW1hZ2UtaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLXRyaWFuZ2xlLWlsbHVzdHJhdGlvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDE4N3B4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNTBweDtcbiAgei1pbmRleDogNTtcbn1cbi5zZWN0aW9uLWxhbmRpbmdwYWdpbmEucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjpiZWZvcmUsXG4uc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbi5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXI6OmJlZm9yZSxcbi5zZWN0aW9uLWJsb2cucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjpiZWZvcmUsXG4uc2VjdGlvbi1ibG9nLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlcjo6YmVmb3JlLFxuLnNlY3Rpb24tdGVjaGJsb2dzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YmVmb3JlLFxuLnNlY3Rpb24tdGVjaGJsb2dzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlcjo6YmVmb3JlLFxuLnNlY3Rpb24tbmlldXdzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lcjo6YmVmb3JlLFxuLnNlY3Rpb24tbmlldXdzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhbmRpbmctbm9oZWFkZXItaWxsdXN0cmF0aW9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMzcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNzVweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWhvbGRlciAucGx5ciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyNjBweCk7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC0xMzBweDtcbn1cbi5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWhvbGRlciAucGx5ciAucGx5cl9fY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FzZXMtb3ZlcnZpZXcgLmNhc2VzLWludHJvLWhvbGRlciB7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbi5jYXNlcy1vdmVydmlldyB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTUwcHg7XG59XG5cbi53aXRoLWlsbHVzdHJhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53aXRoLWlsbHVzdHJhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWhlYWRlci1pbGx1c3RyYXRpb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA2MjBweDtcbiAgaGVpZ2h0OiA4OTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uaXRlbS1jb2x1bW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXRlbS1jb2x1bW4uaGlkZSB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9hZC1tb3JlLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ubG9hZC1tb3JlLWJ1dHRvbi1jb250YWluZXIgLmFtb3VudC12aXNpYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubG9hZC1tb3JlLWJ1dHRvbi1ob2xkZXIgLmxvYWQtbW9yZSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVENjU3RDtcbiAgcGFkZGluZzogMTdweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4ubG9hZC1tb3JlLWJ1dHRvbi1ob2xkZXIuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXNlcy1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4ubGFyZ2UtaW1hZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhcmdlLWltYWdlLWhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5sYXJnZS1pbWFnZS1oZWFkZXIgLmJhY2tncm91bmQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xufVxuXG4ubGFyZ2UtaW1hZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbiAgei1pbmRleDogNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYXJnZS1pbWFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGFyZ2UtaW1hZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciAuYmFjayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxhcmdlLWltYWdlLWhlYWRlciAudGV4dC1ob2xkZXIgLmJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1doaXRlLnN2Zyk7XG59XG4ubGFyZ2UtaW1hZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG59XG5cbi5vcGxvc3Npbmdlbi1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm9wbG9zc2luZ2VuLWhvbGRlciAuZG9vcnZlcndpanppbmctaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbiAgbWFyZ2luOiAtNTBweCAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgcGFkZGluZzogNjBweCA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9wbG9zc2luZ2VuLWhvbGRlciAuZG9vcnZlcndpanppbmctaG9sZGVyIC5kb29ydmVyd2lqemluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG4ub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nOmhvdmVyOjpiZWZvcmUge1xuICByaWdodDogMDtcbn1cblxuLm9wbG9zc2luZ2VuLWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub3Bsb3NzaW5nZW4taG9sZGVyIC50ZXh0IHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbn1cblxuLnN1cHBvcnQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uc3VwcG9ydC1pbnRyby1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogLTEyMHB4IDAgMDtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyIC50ZXh0LWhvbGRlciAucGhvbmUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBjb2xvcjogIzFBMjQzQztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZzogMThweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnN1cHBvcnQtaW50cm8taG9sZGVyIC50ZXh0LWhvbGRlciAucGhvbmUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdXBwb3J0LWludHJvLWhvbGRlciAudGV4dC1ob2xkZXIgLmNpdHktaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc3VwcG9ydC1pbnRyby1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG5cbi5zdXBwb3J0LWludHJvLWhvbGRlciAuZG9vcnZlcndpanppbmcubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zdXBwb3J0LWdyaWQge1xuICBtYXJnaW46IDEwMHB4IDA7XG59XG5cbi5zdXBwb3J0LWdyaWQgLnN1cHBvcnQtZ3JpZC1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIG1heC13aWR0aDogNTcwcHg7XG59XG5cbi5zdXBwb3J0LWhvbGRlciBmb3JtLnpvZWsgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHggMTMwcHggMjBweCA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzZEMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3VwcG9ydC1ob2xkZXIgZm9ybS56b2VrIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQzRDNkQwO1xufVxuXG4uc3VwcG9ydC1ob2xkZXIgZm9ybS56b2VrIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICB3aWR0aDogMTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN1cHBvcnQtaG9sZGVyIGZvcm0uem9layBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN1cHBvcnQtaG9sZGVyIGZvcm0uem9layBidXR0b24gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnN1cHBvcnQtaG9sZGVyIGZvcm0uem9layB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zdXBwb3J0LWhvbGRlciBmb3JtLnpvZWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3NlYXJjaC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zdXBwb3J0LWdyaWQgLmNhdGVnb3JpZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbn1cblxuLnN1cHBvcnQtZ3JpZCAuY2F0ZWdvcmllIC5pY29vbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAzNXB4O1xuICBtYXgtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zdXBwb3J0LWdyaWQgLmNhdGVnb3JpZSBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN1cHBvcnQtZ3JpZCAuY2F0ZWdvcmllIC52cmFnZW4taG9sZGVyIHtcbiAgcGFkZGluZzogMjBweCAyNXB4IDA7XG59XG5cbi5zdXBwb3J0LWdyaWQgLmNhdGVnb3JpZSAudnJhZ2VuLWhvbGRlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zdXBwb3J0LWdyaWQgLmNhdGVnb3JpZSAudnJhYWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uc3VwcG9ydC1ncmlkIC5jYXRlZ29yaWUgLnZyYWFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnN1cHBvcnQtZ3JpZCAuY2F0ZWdvcmllIC52cmFhZyBhIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG4uc3VwcG9ydC1ncmlkIC5jYXRlZ29yaWUgLnZyYWFnOmhvdmVyIGEge1xuICBjb2xvcjogIzFBMjQzQztcbn1cblxuLnN1cHBvcnQtZ3JpZCAuY2F0ZWdvcmllIC5yZWFkLW1vcmUtaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zdXBwb3J0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHBhZGRpbmc6IDEwMHB4IDAgNzVweDtcbn1cblxuLnN1cHBvcnQtZGV0YWlsIC50ZXh0LWhvbGRlciB7XG4gIG1heC13aWR0aDogNzcwcHg7XG59XG5cbi5zdXBwb3J0LWRldGFpbCAudnJhYWctaW5ob3VkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zdXBwb3J0LWRldGFpbCAudnJhYWctaW5ob3VkIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zdXBwb3J0LWRldGFpbCAudnJhYWctaW5ob3VkIGgzIHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbi52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWcge1xuICBwYWRkaW5nOiAyMnB4IDEwMHB4IDIycHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM2RDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZy5maXJzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNkQwO1xufVxuLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgdG9wOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWc6aG92ZXIge1xuICBjb2xvcjogIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWc6aG92ZXI6OmJlZm9yZSB7XG4gIHJpZ2h0OiAzNXB4O1xufVxuLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZyAudGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWcubGFyZ2UtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNDVweCAzMHB4IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnLmxhcmdlLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnLmxhcmdlLWl0ZW0gLnJlYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMjBweDtcbn1cbi52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWcubGFyZ2UtaXRlbSAucmVhZC1tb3JlOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG59XG4udnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnLmxhcmdlLWl0ZW0gLmNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnIC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMSk7XG59XG5cbi52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWc6aG92ZXIgLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzZEMDtcbn1cblxuLnZyYWdlbi1ob2xkZXIuY2F0ZWdvcmllIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4udnJhZ2VuLWhvbGRlci5jYXRlZ29yaWUgLnJlc3VsdHMtaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFjdHVlZWwtb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiAyMDBweCAwO1xufVxuXG4uYWN0dWVlbC1vdmVydmlldyAuYWN0dWVlbC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uYWN0dWVlbC1vdmVydmlldyAuYWN0dWVlbC1jb250YWluZXIgLmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ncmlkLXVpdGdlbGljaHQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdyaWQtdWl0Z2VsaWNodC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmdyaWQtdWl0Z2VsaWNodC1pdGVtIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4uZ3JpZC11aXRnZWxpY2h0LWl0ZW06aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLmdyaWQtdWl0Z2VsaWNodC1pdGVtIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ncmlkLXVpdGdlbGljaHQtaXRlbSAudGV4dC1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyaWQtdWl0Z2VsaWNodC1pdGVtIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmdyaWQtdWl0Z2VsaWNodC1pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuLmdyaWQtdWl0Z2VsaWNodC1pdGVtIC50ZXh0LWhvbGRlciAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ncmlkLXVpdGdlbGljaHQtaXRlbSAudGV4dC1ob2xkZXIgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGQUI0MkI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLndoaXRlcGFwZXItaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcGFkZGluZzogMjAwcHggMDtcbn1cblxuLndoaXRlcGFwZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi53aGl0ZXBhcGVyLWNvbnRhaW5lciBoMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi53aGl0ZXBhcGVyLWNvbnRhaW5lciAuZm9ybS1ob2xkZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi53aGl0ZXBhcGVyLWNvbnRhaW5lciAuZm9ybS1ob2xkZXIgLmZ1aS1maWVsZCB7XG4gIGZsZXg6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndoaXRlcGFwZXItaG9sZGVyIC53aGl0ZXBhcGVyLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ud2hpdGVwYXBlci1ob2xkZXIgLndoaXRlcGFwZXItY2FyZCAudGV4dC1ob2xkZXIge1xuICBwYWRkaW5nOiA1MHB4IDQwcHg7XG59XG4ud2hpdGVwYXBlci1ob2xkZXIgLndoaXRlcGFwZXItY2FyZCAudGV4dC1ob2xkZXIgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi53aGl0ZXBhcGVyLWhvbGRlciAud2hpdGVwYXBlci1jYXJkIC50ZXh0LWhvbGRlciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53aGl0ZXBhcGVyLWhvbGRlciAud2hpdGVwYXBlci1jYXJkIC50ZXh0LWhvbGRlciB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53aGl0ZXBhcGVyLWhvbGRlciAud2hpdGVwYXBlci1jYXJkIC50ZXh0LWhvbGRlciB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY2hlY2tJY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogLTMwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5sYW5kaW5nLWhlYWRlciAubGFiZWwsIC5oZWFkZXItaG9sZGVyIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5sYW5kaW5nLWhlYWRlciBoMS5jdXN0b20sIC5oZWFkZXItaG9sZGVyIGgxLmN1c3RvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMxMHB4O1xuICBtYXJnaW46IC0xMDBweCBhdXRvIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogNjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlciB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlci5sb2NhdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xvY2F0aW9uLWljb24uc3ZnXCIpO1xufVxuLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtaG9sZGVyLmRhdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9kYXR1bS1pY29uLnN2Z1wiKTtcbn1cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlci50aGVtZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL3RoZW1hLWljb24uc3ZnXCIpO1xufVxuLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtaG9sZGVyLmxldmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbml2ZWF1LWljb24uc3ZnXCIpO1xufVxuLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtaG9sZGVyIHNwYW4udGltZSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uZXZlbnQtZGV0YWlscy1jb250YWluZXIgLmRldGFpbC1ob2xkZXIgaDMge1xuICBtYXJnaW46IDA7XG59XG5cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLXJpZ2h0LWNvbHVtbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZXZlbnQtZGV0YWlscy1jb250YWluZXIgLmRldGFpbC1yaWdodC1jb2x1bW4gLnNoYXJlIGxpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtcmlnaHQtY29sdW1uIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgcGFkZGluZzogMTNweCAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbn1cbi5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLXJpZ2h0LWNvbHVtbiAuYnV0dG9uOjpiZWZvcmUge1xuICBsZWZ0OiA0NXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZXZlbnQtZGV0YWlscy1jb250YWluZXIgLmRldGFpbC1yaWdodC1jb2x1bW4gLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0MgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtcmlnaHQtY29sdW1uIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKSAhaW1wb3J0YW50O1xufVxuXG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lci53aXRoLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lci53aXRoLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBwYWRkaW5nOiA0MHB4IDkwcHg7XG59XG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXItZnVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2dhc3RzcHJla2VyLWlsbHVzdHJhdGlvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE3NnB4O1xuICBoZWlnaHQ6IDIxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ldmVudC50aGVtYS1ibGF1dyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXItZnVsbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2dhc3RzcHJla2VyLWlsbHVzdHJhdGlvbi1ibHVlLnN2Z1wiKTtcbn1cblxuLmV2ZW50LnRoZW1hLWdyb2VuIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvZ2FzdHNwcmVrZXItaWxsdXN0cmF0aW9uLWdyZWVuLnN2Z1wiKTtcbn1cblxuLmV2ZW50LnRoZW1hLWdyaWpzIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvZ2FzdHNwcmVrZXItaWxsdXN0cmF0aW9uLWdyZXkuc3ZnXCIpO1xufVxuXG4uZXZlbnQudGhlbWEtb3JhbmplIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvZ2FzdHNwcmVrZXItaWxsdXN0cmF0aW9uLW9yYW5nZS5zdmdcIik7XG59XG5cbi5ldmVudC50aGVtYS1wYWFycyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXItZnVsbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2dhc3RzcHJla2VyLWlsbHVzdHJhdGlvbi1wdXJwbGUuc3ZnXCIpO1xufVxuXG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuaW1hZ2UtaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICBtYXgtaGVpZ2h0OiAxOTBweDtcbn1cblxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5vZGQgLnRleHQtaG9sZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLWZ1bGwgLnRleHQtaG9sZGVyLCAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZGFyay1ibHVlIC50ZXh0LWhvbGRlciB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLWZ1bGwgLnRleHQtaG9sZGVyIC5uYW1lLCAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZGFyay1ibHVlIC50ZXh0LWhvbGRlciAubmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5ibHVlIC50ZXh0LWhvbGRlciB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmJsdWUgLnRleHQtaG9sZGVyIC5uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmRhcmstYmx1ZSA+IGRpdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5MHB4KTtcbn1cblxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMDAwMHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLmRhcmstYmx1ZTo6YmVmb3JlIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLmJsdWUuZXZlbiA+IGRpdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5MHB4KTtcbn1cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci5ibHVlLmV2ZW46OmJlZm9yZSB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogMDtcbn1cbi5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci5kYXJrLWJsdWUub2RkID4gZGl2IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLmRhcmstYmx1ZS5vZGQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cblxuLm5pZXV3c2JyaWVmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cblxuLm5pZXV3c2JyaWVmIC5pbnRybyB7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG5cbi5uaWV1d3NicmllZiAuaW50cm8gaDQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLm5pZXV3c2JyaWVmIGlucHV0IHtcbiAgaGVpZ2h0OiA1OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5uaWV1d3NicmllZiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5pZXV3c2JyaWVmIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLm5pZXV3c2JyaWVmIC5mdWktbGVnZW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5pZXV3c2JyaWVmIC5mdWktbGF5b3V0LXdyYXAge1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG5cbi5uaWV1d3NicmllZiBidXR0b24uYnV0dG9uIHtcbiAgcGFkZGluZzogMTNweCA0MHB4IDEzcHggNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG4ubmlldXdzYnJpZWYgYnV0dG9uLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5uaWV1d3NicmllZiBidXR0b24uYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGQUI0MkI7XG59XG5cbi50aGVtYSAuaGVhZGVyLWludHJvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvdGhlbWFoZWFkZXItYmxhdXcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgd2lkdGg6IDMxN3B4O1xuICBoZWlnaHQ6IDQyOHB4O1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnRoZW1hLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaW50cm86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS90aGVtYWhlYWRlci1saWNodGJsYXV3LnN2Z1wiKTtcbn1cblxuLnRoZW1hLnRoZW1hLWRvbmtlcmJsYXV3Lm92ZXJQcmV2aWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGg0IHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbi50aGVtYSBoMSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuXG4udGhlbWEudGhlbWEtZG9ua2VyYmxhdXcgaDEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRoZW1hLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8tdGV4dCwgLnRoZW1hIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGhlbWEgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG5cbi50aGVtYS50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRoZW1hLnRoZW1hLWFsZ2VtZWVuIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuXG4udGhlbWEgaDEgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cblxuLnRoZW1hLW9yYW5qZSAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbn1cbi50aGVtYS1vcmFuamUgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuXG4udGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG59XG5cbi50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cblxuLm5hdmlnYXRpb24tYmFyLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ubmF2aWdhdGlvbi1iYXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59XG5cbi5uYXZpZ2F0aW9uLWJhci1ob2xkZXIudWstYWN0aXZlIC5uYXZpZ2F0aW9uLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLm5hdmlnYXRpb24tYmFyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5hdmlnYXRpb24tYmFyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdmlnYXRpb24tYmFyIHVsIGxpIGEge1xuICBjb2xvcjogIzVENjU3RDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmlnYXRpb24tYmFyIHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cbi5uYXZpZ2F0aW9uLWJhciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ubmF2aWdhdGlvbi1iYXIgdWwgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLm5hdmlnYXRpb24tYmFyIHVsLmN1c3RvbSBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGE6OmFmdGVyIHtcbiAgYm90dG9tOiAtMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNyAhaW1wb3J0YW50O1xufVxuLm5hdmlnYXRpb24tYmFyIHVsLmN1c3RvbSBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkUgIWltcG9ydGFudDtcbn1cbi5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgdG9wOiA5cHg7XG59XG5cbi50aGVtYSAjZGllbnN0ZW4ge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4udGhlbWEgI2RpZW5zdGVuIC5pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW46IDAgYXV0byA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNkaWVuc3RlbiAuZGllbnN0LWl0ZW0sICNhY3R1ZWVsLWl0ZW1zIC5kaWVuc3QtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNzBweCAyMHB4IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiAjNUQ2NTdEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDMwcHggbGVmdCBjYWxjKDUwJSAtIDhweCk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2RpZW5zdGVuIC5kaWVuc3QtaXRlbTpob3ZlciwgI2FjdHVlZWwtaXRlbXMgLmRpZW5zdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDMwcHggbGVmdCBjYWxjKDUwJSAtIDNweCk7XG4gIGJveC1zaGFkb3c6IDAgMiAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG5cbi5zZWN0aW9uLWRpZW5zdGVuT3ZlcnppY2h0ICNkaWVuc3RlbiAuZGllbnN0LWl0ZW0sICNhY3R1ZWVsLWl0ZW1zIC5kaWVuc3QtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuXG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtIC5sYWJlbCwgI2FjdHVlZWwtaXRlbXMgLmRpZW5zdC1pdGVtIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNkaWVuc3RlbiAuZGllbnN0LWl0ZW0gLmxhYmVsLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtIC5sYWJlbC1ob2xkZXIgLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEycHggN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zZWN0aW9uLWRpZW5zdGVuT3ZlcnppY2h0ICNkaWVuc3RlbiAuZGllbnN0LWl0ZW0sIC5zZWN0aW9uLXRoZW1hcyAjZGllbnN0ZW4gLmRpZW5zdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbi5zZWN0aW9uLWRpZW5zdGVuT3ZlcnppY2h0ICNkaWVuc3RlbiAuZGllbnN0LWl0ZW0gLmxhYmVsLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtIHN2ZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRoZW1hIC5hY3R1ZWVsLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50aGVtYSAuYWN0dWVlbC1ob2xkZXIgYS5idXR0b24sXG4udGhlbWEgLmNhc2VzLWNvbnRhaW5lciBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEgLmFjdHVlZWwtaG9sZGVyIGEuYnV0dG9uOjpiZWZvcmUsXG4udGhlbWEgLmNhc2VzLWNvbnRhaW5lciBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi50aGVtYSAuYWN0dWVlbC1ob2xkZXIgYS5idXR0b246aG92ZXIsXG4udGhlbWEgLmNhc2VzLWNvbnRhaW5lciBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hIC5hY3R1ZWVsLWhvbGRlciBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLnRoZW1hIC5jYXNlcy1jb250YWluZXIgYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbn1cblxuLnRoZW1hLXBhYXJzIC5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3ICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtcGFhcnMgLm5hdmlnYXRpb24tYmFyIHVsLmN1c3RvbSBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjAgIWltcG9ydGFudDtcbn1cbi50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbn1cbi50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtcGFhcnMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLXBhYXJzIC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfcGFhcnMuc3ZnXCIpO1xufVxuLnRoZW1hLXBhYXJzIC5uYXZpZ2F0aW9uLWJhciB1bCBsaSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG4udGhlbWEtcGFhcnMgLmNvbXBvbmVudCBoNCB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnRoZW1hLXBhYXJzICNkaWVuc3RlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTczLCAxMTgsIDE3NiwgMC4xNSk7XG59XG4udGhlbWEtcGFhcnMgLmRpZW5zdC1pdGVtIHN2ZyBnIHtcbiAgc3Ryb2tlOiAjQUQ3NkIwO1xufVxuLnRoZW1hLXBhYXJzIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzMsIDExOCwgMTc2LCAwLjE1KTtcbn1cbi50aGVtYS1wYWFycyAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnRoZW1hLXBhYXJzIC5jYXNlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MywgMTE4LCAxNzYsIDAuMTUpO1xufVxuLnRoZW1hLXBhYXJzIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4udGhlbWEtcGFhcnMgLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLXRpdGxlIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4udGhlbWEtcGFhcnMgLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLXB1cnBsZS5zdmdcIikgIWltcG9ydGFudDtcbn1cbi50aGVtYS1wYWFycyAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4udGhlbWEtcGFhcnMgLnNlY3Rpb24tbGFiZWwgaDQge1xuICBjb2xvcjogI0FENzZCMCAhaW1wb3J0YW50O1xufVxuLnRoZW1hLXBhYXJzIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDc2QjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLXBhYXJzIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLXBhYXJzIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLXBhYXJzIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtcGFhcnMgLmNvbXBvbmVudCBhOm5vdCguYnV0dG9uLCAucmVhZC1tb3JlKSB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnRoZW1hLXBhYXJzIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG4udGhlbWEtcGFhcnMgLm9wbG9zc2luZ2VuLWhvbGRlciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FENzZCMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtcGFhcnMgLm9wbG9zc2luZ2VuLWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG5cbi50aGVtYS1ncm9lbiAubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNyAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWdyb2VuIC5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3ICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG59XG4udGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyAuaGVhZGVyLWludHJvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NztcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtZ3JvZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLWdyb2VuIC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfZ3JvZW4uc3ZnXCIpO1xufVxuLnRoZW1hLWdyb2VuIC5uYXZpZ2F0aW9uLWJhciB1bCBsaSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG59XG4udGhlbWEtZ3JvZW4gLmNvbXBvbmVudCBoNCB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLnRoZW1hLWdyb2VuICNkaWVuc3RlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDE3OSwgMTUxLCAwLjE1KTtcbn1cbi50aGVtYS1ncm9lbiAuZGllbnN0LWl0ZW0gc3ZnIGcge1xuICBzdHJva2U6ICMzRkIzOTc7XG59XG4udGhlbWEtZ3JvZW4gLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCAxNzksIDE1MSwgMC4xNSk7XG59XG4udGhlbWEtZ3JvZW4gLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgLmRhdGUge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi50aGVtYS1ncm9lbiAuY2FzZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgMTc5LCAxNTEsIDAuMTUpO1xufVxuLnRoZW1hLWdyb2VuIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4udGhlbWEtZ3JvZW4gLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLXRpdGxlIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4udGhlbWEtZ3JvZW4gLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLWdyZWVuLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWdyb2VuIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi50aGVtYS1ncm9lbiAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xufVxuLnRoZW1hLWdyb2VuIC5zZWN0aW9uLWxhYmVsIGg0IHtcbiAgY29sb3I6ICMzRkIzOTcgIWltcG9ydGFudDtcbn1cbi50aGVtYS1ncm9lbiAuY29tcG9uZW50X3F1b3RlIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0ZCMzk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS1ncm9lbiAuY29tcG9uZW50X3F1b3RlIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS1ncm9lbiAuY29tcG9uZW50X3F1b3RlIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS1ncm9lbiAuY29tcG9uZW50X3F1b3RlIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnRoZW1hLWdyb2VuIC5jb21wb25lbnQgYTpub3QoLmJ1dHRvbiwgLnJlYWQtbW9yZSkge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi50aGVtYS1ncm9lbiAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xufVxuLnRoZW1hLWdyb2VuIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRkIzOTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLWdyb2VuIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuXG4udGhlbWEtb3JhbmplIC5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3ICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtb3JhbmplIC5uYXZpZ2F0aW9uLWJhciB1bC5jdXN0b20gbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0ICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtb3JhbmplIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLW9yYW5qZSAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGhlbWEtb3JhbmplIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnRoZW1hLW9yYW5qZSAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIGEuYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS1vcmFuamUgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLW9yYW5qZSAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvaW1hZ2VfY29ybmVyX29yYW5qZS5zdmdcIik7XG59XG4udGhlbWEtb3JhbmplIC5uYXZpZ2F0aW9uLWJhciB1bCBsaSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG59XG4udGhlbWEtb3JhbmplIC5jb21wb25lbnQgaDQge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi50aGVtYS1vcmFuamUgI2RpZW5zdGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDE2OCwgOTQsIDAuMTUpO1xufVxuLnRoZW1hLW9yYW5qZSAuZGllbnN0LWl0ZW0gc3ZnIGcge1xuICBzdHJva2U6ICNGMDVCNjQ7XG59XG4udGhlbWEtb3JhbmplIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDE2OCwgOTQsIDAuMTUpO1xufVxuLnRoZW1hLW9yYW5qZSAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLW9yYW5qZSAuY2FzZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDE2OCwgOTQsIDAuMTUpO1xufVxuLnRoZW1hLW9yYW5qZSBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLW9yYW5qZSAuY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW0gLmNhc2UtdGl0bGUge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi50aGVtYS1vcmFuamUgLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLW9yYW5nZS5zdmdcIikgIWltcG9ydGFudDtcbn1cbi50aGVtYS1vcmFuamUgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLW9yYW5qZSAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLW9yYW5qZSAuc2VjdGlvbi1sYWJlbCBoNCB7XG4gIGNvbG9yOiAjRjA1QjY0ICFpbXBvcnRhbnQ7XG59XG4udGhlbWEtb3JhbmplIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMDVCNjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLW9yYW5qZSAuY29tcG9uZW50X3F1b3RlIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnRoZW1hLW9yYW5qZSAuY29tcG9uZW50X3F1b3RlIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS1vcmFuamUgLmNvbXBvbmVudF9xdW90ZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi50aGVtYS1vcmFuamUgLmNvbXBvbmVudCBhOm5vdCguYnV0dG9uLCAucmVhZC1tb3JlKSB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLW9yYW5qZSAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xufVxuLnRoZW1hLW9yYW5qZSAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIgaDMge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS1vcmFuamUgLm9wbG9zc2luZ2VuLWhvbGRlciAuZG9vcnZlcndpanppbmctaG9sZGVyIC5kb29ydmVyd2lqemluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtb3JhbmplIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciAuZG9vcnZlcndpanppbmcgYSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLW9yYW5qZSAub3Bsb3NzaW5nZW4taG9sZGVyIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjA1QjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS1vcmFuamUgLm9wbG9zc2luZ2VuLWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi50aGVtYS1vcmFuamUgLm9wbG9zc2luZ2VuLWhvbGRlciAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtb3JhbmplIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuXG4udGhlbWEtYmxhdXcgLm5hdmlnYXRpb24tYmFyIHVsLmN1c3RvbSBsaSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDcgIWltcG9ydGFudDtcbn1cbi50aGVtYS1ibGF1dyAubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFOCAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS1ibGF1dyAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvaW1hZ2VfY29ybmVyX2JsYXV3LnN2Z1wiKTtcbn1cbi50aGVtYS1ibGF1dyAubmF2aWdhdGlvbi1iYXIgdWwgbGkgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3IC5jb21wb25lbnQgaDQge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi50aGVtYS1ibGF1dyAjZGllbnN0ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNCwgMTg5LCAyMzIsIDAuMTUpO1xufVxuLnRoZW1hLWJsYXV3IC5kaWVuc3QtaXRlbSBzdmcgZyB7XG4gIHN0cm9rZTogIzg2QkRFODtcbn1cbi50aGVtYS1ibGF1dyAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM0LCAxODksIDIzMiwgMC4xNSk7XG59XG4udGhlbWEtYmxhdXcgLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgLmRhdGUge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi50aGVtYS1ibGF1dyAuY2FzZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzQsIDE4OSwgMjMyLCAwLjE1KTtcbn1cbi50aGVtYS1ibGF1dyBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3IC5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbSAuY2FzZS10aXRsZSB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3IC5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvY3RhLWlsbHVzdHJhdGlvbi1ibHVlLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWJsYXV3IC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi50aGVtYS1ibGF1dyAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3IC5zZWN0aW9uLWxhYmVsIGg0IHtcbiAgY29sb3I6ICM4NkJERTggIWltcG9ydGFudDtcbn1cbi50aGVtYS1ibGF1dyAuY29tcG9uZW50X3F1b3RlIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZCREU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS1ibGF1dyAuY29tcG9uZW50X3F1b3RlIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS1ibGF1dyAuY29tcG9uZW50X3F1b3RlIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS1ibGF1dyAuY29tcG9uZW50X3F1b3RlIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnRoZW1hLWJsYXV3IC5jb21wb25lbnQgYTpub3QoLmJ1dHRvbiwgLnJlYWQtbW9yZSkge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi50aGVtYS1ibGF1dyAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWJsYXV3IC5vcGxvc3Npbmdlbi1ob2xkZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NkJERTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLWJsYXV3IC5vcGxvc3Npbmdlbi1ob2xkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuXG4udGhlbWEtZ3JpanMgLm5hdmlnYXRpb24tYmFyIHVsLmN1c3RvbSBsaSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDcgIWltcG9ydGFudDtcbn1cbi50aGVtYS1ncmlqcyAubmF2aWdhdGlvbi1iYXIgdWwuY3VzdG9tIGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RCAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWdyaWpzIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xufVxuLnRoZW1hLWdyaWpzIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEtZ3JpanMgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLWdyaWpzIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnRoZW1hLWdyaWpzIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLWdyaWpzIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS1ncmlqcyAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvaW1hZ2VfY29ybmVyX2dyaWpzLnN2Z1wiKTtcbn1cbi50aGVtYS1ncmlqcyAubmF2aWdhdGlvbi1iYXIgdWwgbGkgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xufVxuLnRoZW1hLWdyaWpzIC5jb21wb25lbnQgaDQge1xuICBjb2xvcjogIzVENjU3RDtcbn1cbi50aGVtYS1ncmlqcyAjZGllbnN0ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuLnRoZW1hLWdyaWpzIC5kaWVuc3QtaXRlbSBzdmcgZyB7XG4gIHN0cm9rZTogIzVENjU3RDtcbn1cbi50aGVtYS1ncmlqcyAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG4udGhlbWEtZ3JpanMgLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgLmRhdGUge1xuICBjb2xvcjogIzVENjU3RDtcbn1cbi50aGVtYS1ncmlqcyAuY2FzZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cbi50aGVtYS1ncmlqcyBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLnRoZW1hLWdyaWpzIC5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbSAuY2FzZS10aXRsZSB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLnRoZW1hLWdyaWpzIC5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvY3RhLWlsbHVzdHJhdGlvbi1ncmV5LnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuLnRoZW1hLWdyaWpzIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogIzVENjU3RDtcbn1cbi50aGVtYS1ncmlqcyAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xufVxuLnRoZW1hLWdyaWpzIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1RDY1N0Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLWdyaWpzIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLWdyaWpzIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLWdyaWpzIC5jb21wb25lbnRfcXVvdGUgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4udGhlbWEtZ3JpanMgLmNvbXBvbmVudCBhOm5vdCguYnV0dG9uLCAucmVhZC1tb3JlKSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLWdyaWpzIC5zZWN0aW9uLWxhYmVsIGg0IHtcbiAgY29sb3I6ICM1RDY1N0QgIWltcG9ydGFudDtcbn1cbi50aGVtYS1ncmlqcyAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xufVxuLnRoZW1hLWdyaWpzIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1RDY1N0Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLWdyaWpzIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuXG4udGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBoNCB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfZG9ua2VyYmxhdXcuc3ZnXCIpO1xufVxuLnRoZW1hLWRvbmtlcmJsYXV3IC5uYXZpZ2F0aW9uLWJhciB1bCBsaSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG59XG5cbi5zZWN0aW9uLXRoZW1hcyAudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyBoNCB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodCwgI2FjdHVlZWwtaXRlbXMgLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2RpZW5zdGVuIC5kaWVuc3QtaXRlbS5pdGVtLXVpdGdlbGljaHQ6OmJlZm9yZSwgI2FjdHVlZWwtaXRlbXMgLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodDpob3ZlciwgI2FjdHVlZWwtaXRlbXMgLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodDpob3ZlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbiNkaWVuc3RlbiAuZGllbnN0LWl0ZW0uaXRlbS11aXRnZWxpY2h0OmhvdmVyOjpiZWZvcmUsICNhY3R1ZWVsLWl0ZW1zIC5kaWVuc3QtaXRlbS5pdGVtLXVpdGdlbGljaHQ6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuI2RpZW5zdGVuIC5kaWVuc3QtaXRlbS5pdGVtLXVpdGdlbGljaHQgaDMsICNhY3R1ZWVsLWl0ZW1zIC5kaWVuc3QtaXRlbS5pdGVtLXVpdGdlbGljaHQgaDMsXG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodCBwLCAjYWN0dWVlbC1pdGVtcyAuZGllbnN0LWl0ZW0uaXRlbS11aXRnZWxpY2h0IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodDpob3ZlciBidXR0b24uYnV0dG9uOjpiZWZvcmUge1xuICBsZWZ0OiAzMHB4O1xufVxuXG4jZGllbnN0ZW4gLmRpZW5zdC1pdGVtLml0ZW0tdWl0Z2VsaWNodCBidXR0b24uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbn1cblxuLmludHJvLXdpdGgtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW50cm8td2l0aC1maWx0ZXIgLmZpbHRlci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMjdweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDdweCAyMHB4IDVweCA0OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2ZpbHRlci1pY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogNjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuLmludHJvLXdpdGgtZmlsdGVyIC5maWx0ZXItYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzZEMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzZEMDtcbn1cblxuLmZpbHRlci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUxMHB4O1xuICBwYWRkaW5nOiAyNXB4IDAgNTBweCA0MHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5maWx0ZXItbW9kYWwgLmZpbHRlci1idXR0b24taG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5maWx0ZXItbW9kYWwgLmZpbHRlci1idXR0b24taG9sZGVyIC5idXR0b24ge1xuICBwYWRkaW5nOiAxM3B4IDI1cHg7XG59XG4uZmlsdGVyLW1vZGFsIC5maWx0ZXItYnV0dG9uLWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmlsdGVyLW1vZGFsLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmlsdGVyLWJhY2tkcm9wIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjc1LCAwLCAwLjM4LCAwLjk4KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZpbHRlci1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC40O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmlsdGVyLW1vZGFsIC5jbG9zZS1maWx0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbHRlci1tb2RhbCAuY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZpbHRlci1tb2RhbCAuY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDNEM2RDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5maWx0ZXItbW9kYWwgLmNoZWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZpbHRlci1tb2RhbCAuY2hlY2suYWN0aXZlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNmaWx0ZXItcmVzdWx0cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmlsdGVyLXJlc3VsdHMuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2lzLWZpbHRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlY3Rpb24tbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA3MHB4IDAgNTBweDtcbn1cbi5zZWN0aW9uLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNkQwO1xufVxuLnNlY3Rpb24tbGFiZWwubm8tbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLWxhYmVsIGgyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gODBweDtcbn1cblxuLnNlY3Rpb24tbGFiZWwgLmludHJvIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiAtNDBweCBhdXRvIDY1cHg7XG59XG5cbi50aGVtYSAuc2VjdGlvbi1sYWJlbCBoNCB7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICB0cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1sYWJlbCBoNCwgLnNlY3Rpb24tbGFiZWwgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4jbWVlci1vdmVyIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmtlbm1lcmtlbi1ibG9rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA5MHB4IDAgMTMwcHg7XG4gIHBhZGRpbmc6IDYwcHggMCA2MHB4O1xufVxuLmtlbm1lcmtlbi1ibG9rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNDBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IC03MHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlBQkU7XG59XG4ua2VubWVya2VuLWJsb2sgLnRpdGxlLWhvbGRlciB7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5rZW5tZXJrZW4tYmxvayAudGl0bGUtaG9sZGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG5cbi5rZW5tZXJrZW4tYmxvayAua2VubWVyay10aXRlbCB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuXG4ua2VubWVya2VuLWJsb2sgLmtlbm1lcmstdGl0ZWwsXG4ua2VubWVya2VuLWJsb2sgcCB7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmtlbm1lcmtlbi1ibG9rIGltZyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuI21lZXItb3ZlciAuY2FzZXMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG4jbWVlci1vdmVyIC5jYXNlcy1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwMDBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1NDBweCk7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIHRvcDogLTQwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICB6LWluZGV4OiAtMjtcbn1cblxuI21lZXItb3ZlciAuY2FzZXMtY29udGFpbmVyIGxpLFxuI21lZXItb3ZlciAuY2FzZXMtY29udGFpbmVyIC5saWdodGJveC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNtZWVyLW92ZXIgLmNhc2VzLWNvbnRhaW5lciBsaSAudmlldy1sYXJnZSxcbiNtZWVyLW92ZXIgLmNhc2VzLWNvbnRhaW5lciAubGlnaHRib3gtaG9sZGVyIC52aWV3LWxhcmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI21lZXItb3ZlciAuY2FzZXMtY29udGFpbmVyIGxpIGltZyB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuXG4jbWVlci1vdmVyIC5jYXNlcy1jb250YWluZXIgbGkudWstYWN0aXZlIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nZXNjaGlrdC1ibG9rLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdlc2NoaWt0LWJsb2sge1xuICBtYXgtd2lkdGg6IDQ5NXB4O1xuICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5nZXNjaGlrdC1ibG9rLmJsb2stMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5nZXNjaGlrdC1ibG9rLmJsb2stMiB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9iZy1ibG9rMi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5nZXNjaGlrdC1ibG9rLmJsb2stMi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmdlc2NoaWt0LWJsb2suYmxvay0yLnBhYXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9iZy1ibG9rMi1wYWFycy5zdmcpO1xufVxuLmdlc2NoaWt0LWJsb2suYmxvay0yLm9yYW5qZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvYmctYmxvazItb3JhbmplLnN2Zyk7XG59XG4uZ2VzY2hpa3QtYmxvay5ibG9rLTIuYmFieUJsYXV3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9iZy1ibG9rMi1ibGF1dy5zdmcpO1xufVxuLmdlc2NoaWt0LWJsb2suYmxvay0yLmRvbmtlckJsYXV3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9iZy1ibG9rMi1kb25rZXJCbGF1dy5zdmcpO1xufVxuLmdlc2NoaWt0LWJsb2suYmxvay0yLmxpY2h0QmxhdXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2JnLWJsb2syLWxpY2h0QmxhdXcuc3ZnKTtcbn1cbi5nZXNjaGlrdC1ibG9rLmJsb2stMi5ncmlqcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvYmctYmxvazItZ3JpanMuc3ZnKTtcbn1cblxuLmdlc2NoaWt0LWJsb2suYmxvay0yLmZpcnN0LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2VzY2hpa3QtYmxvay5ibG9rLTIgaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdlc2NoaWt0LWJsb2sgZGl2LnJlYWQtbW9yZS5hY3RpdmUge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cbi5nZXNjaGlrdC1ibG9rIGRpdi5yZWFkLW1vcmU6aG92ZXIge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuLmdlc2NoaWt0LWltYWdlIHtcbiAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZ2VzY2hpa3QtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51ay1hY2NvcmRpb24gaW5wdXQge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1ib29rXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMCA1MHB4IDAgMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi51ay1hY2NvcmRpb24gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi51ay1hY2NvcmRpb24gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi51ay1hY2NvcmRpb24gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWstYWNjb3JkaW9uIC5idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi51ay1hY2NvcmRpb24gPiBsaSB7XG4gIHBhZGRpbmc6IDIwcHggNTBweCAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNkQwO1xufVxuXG4udWstYWNjb3JkaW9uID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNkQwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnVrLWFjY29yZGlvbi10aXRsZSBpbWcge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAzMXB4O1xufVxuXG4udWstYWNjb3JkaW9uLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udWstYWNjb3JkaW9uLWNvbnRlbnQgZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiNvb2staW50ZXJlc3NhbnQge1xuICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgcGFkZGluZzogMzVweCAwIDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuXG4jb29rLWludGVyZXNzYW50IC5zZWN0aW9uLWxhYmVsIGg0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cblxuI29vay1pbnRlcmVzc2FudCBoNSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4jYW5kZXJlLWRpZW5zdGVuIHtcbiAgbWFyZ2luOiAxMDBweCAwO1xufVxuXG4jYW5kZXJlLWRpZW5zdGVuIGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbiNhbmRlcmUtZGllbnN0ZW4gYS5kaWVuc3QtbGFiZWwge1xuICBwYWRkaW5nOiA2cHggMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzZEMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzFBMjQzQztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2FuZGVyZS1kaWVuc3RlbiBhLmRpZW5zdC1sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM2RDA7XG59XG5cbi5zZWN0aW9uLWNvcnBvcmF0ZU92ZXJQcmV2aWRlciAudGhlbWEudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1pbnRybzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tY29ycG9yYXRlT3ZlclByZXZpZGVyIC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvcmlnaHQtaGVhZGVyLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiAyNDlweDtcbiAgaGVpZ2h0OiAzODZweDtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY29tcG9uZW50cy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcGFkZGluZzogMXB4IDA7XG59XG5cbi5zZWN0aW9uLWNvbnRhY3QgLnJlY2VudC1zdG9yaWVzLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1jb250YWN0IC5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIHtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2VjdGlvbi1jb250YWN0IC5pbWFnZS1ob2xkZXIgLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogIzFBMjQzQztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tY29udGFjdCAuc3VwcG9ydC1pbnRyby1ob2xkZXIgLmNvbHVtbiB7XG4gIHBhZGRpbmc6IDM1cHg7XG59XG5cbi50ZXh0LWhvbGRlciBzcGFuLnBob25lLFxuLnRleHQtaG9sZGVyIHNwYW4uZW1haWwge1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG5cbi50ZXh0LWhvbGRlciBzcGFuLnBob25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRleHQtaG9sZGVyIHNwYW4uZW1haWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNkQwO1xufVxuXG4uZGF0YWNlbnRlci1ob2xkZXIucmVjZW50LXN0b3JpZXMtaG9sZGVyIHtcbiAgcGFkZGluZzogMCAwIDE1MHB4O1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuLyoudGV4dC1ob2xkZXIgdWwge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ncmV5O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLnRleHQtaG9sZGVyIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufSovXG4ucGFhcnMubGFyZ2UtaW1hZ2UtaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xufVxuLnBhYXJzLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy13aGl0ZS5zdmcpO1xufVxuLnBhYXJzLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLnBhYXJzLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLXB1cnBsZS5zdmcpO1xufVxuLnBhYXJzLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciBoMSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhYXJzLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4ucGFhcnMud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDc2QjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG4ucGFhcnMud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhYXJzIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFhcnMgLnRleHQtaG9sZGVyIGgxIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucGFhcnMgYS5idXR0b24sIC5wYWFycyBidXR0b24uYnV0dG9uLCAucGFhcnMgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhYXJzIGEuYnV0dG9uOjpiZWZvcmUsIC5wYWFycyBidXR0b24uYnV0dG9uOjpiZWZvcmUsIC5wYWFycyAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnBhYXJzIC50ZXh0LWhvbGRlciBzcGFuLnBob25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzMsIDExOCwgMTc2LCAwLjE1KTtcbn1cbi5wYWFycyAudGV4dC1ob2xkZXIgc3Bhbi5lbWFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTczLCAxMTgsIDE3NiwgMC42KTtcbn1cbi5wYWFycyAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeSAudGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MywgMTE4LCAxNzYsIDAuMTUpO1xufVxuLnBhYXJzLmZvcm0taG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzMsIDExOCwgMTc2LCAwLjE1KTtcbn1cbi5wYWFycy5mb3JtLWhvbGRlciBidXR0b24uYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG59XG5cbi5ibGF1dy5sYXJnZS1pbWFnZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG59XG4uYmxhdXcubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLXdoaXRlLnN2Zyk7XG59XG4uYmxhdXcud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4uYmxhdXcud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtYmx1ZS5zdmcpO1xufVxuLmJsYXV3LndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC50ZXh0LWhvbGRlciBoMSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsYXV3LndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4uYmxhdXcud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NkJERTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG59XG4uYmxhdXcud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsYXV3IGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxhdXcgLnRleHQtaG9sZGVyIGgxIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4uYmxhdXcgYS5idXR0b24sIC5ibGF1dyBidXR0b24uYnV0dG9uLCAuYmxhdXcgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsYXV3IGEuYnV0dG9uOjpiZWZvcmUsIC5ibGF1dyBidXR0b24uYnV0dG9uOjpiZWZvcmUsIC5ibGF1dyAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLmJsYXV3IC50ZXh0LWhvbGRlciBzcGFuLnBob25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzQsIDE4OSwgMjMyLCAwLjE1KTtcbn1cbi5ibGF1dyAudGV4dC1ob2xkZXIgc3Bhbi5lbWFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTM0LCAxODksIDIzMiwgMC42KTtcbn1cbi5ibGF1dyAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeSAudGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNCwgMTg5LCAyMzIsIDAuMTUpO1xufVxuLmJsYXV3LmZvcm0taG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzQsIDE4OSwgMjMyLCAwLjE1KTtcbn1cbi5ibGF1dy5mb3JtLWhvbGRlciBidXR0b24uYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG59XG5cbi5vcmFuamUubGFyZ2UtaW1hZ2UtaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xufVxuLm9yYW5qZS5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtd2hpdGUuc3ZnKTtcbn1cbi5vcmFuamUud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4ub3JhbmplLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLW9yYW5nZS5zdmcpO1xufVxuLm9yYW5qZS53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAudGV4dC1ob2xkZXIgaDEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vcmFuamUud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgaDMuc3VidGl0bGUge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5vcmFuamUud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMDVCNjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLm9yYW5qZS53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi5vcmFuamUud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmFuamUud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLm9yYW5qZSBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm9yYW5qZSAudGV4dC1ob2xkZXIgaDEge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5vcmFuamUgYS5idXR0b24sIC5vcmFuamUgYnV0dG9uLmJ1dHRvbiwgLm9yYW5qZSAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG59XG4ub3JhbmplIGEuYnV0dG9uOjpiZWZvcmUsIC5vcmFuamUgYnV0dG9uLmJ1dHRvbjo6YmVmb3JlLCAub3JhbmplIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ub3JhbmplIC50ZXh0LWhvbGRlciBzcGFuLnBob25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDE2OCwgOTQsIDAuMTUpO1xufVxuLm9yYW5qZSAudGV4dC1ob2xkZXIgc3Bhbi5lbWFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjExLCAxNjgsIDk0LCAwLjYpO1xufVxuLm9yYW5qZSAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeSAudGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMSwgMTY4LCA5NCwgMC4xNSk7XG59XG4ub3JhbmplLmZvcm0taG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDE2OCwgOTQsIDAuMTUpO1xufVxuLm9yYW5qZS5mb3JtLWhvbGRlciBidXR0b24uYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG59XG5cbi5ncm9lbi5sYXJnZS1pbWFnZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG59XG4uZ3JvZW4ubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLXdoaXRlLnN2Zyk7XG59XG4uZ3JvZW4ud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4uZ3JvZW4ud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtZ3JlZW4uc3ZnKTtcbn1cbi5ncm9lbi53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAudGV4dC1ob2xkZXIgaDEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ncm9lbi53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLmdyb2VuLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0ZCMzk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xufVxuLmdyb2VuLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ncm9lbiBoMy5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdyb2VuIC50ZXh0LWhvbGRlciBoMSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLmdyb2VuIGEuYnV0dG9uLCAuZ3JvZW4gYnV0dG9uLmJ1dHRvbiwgLmdyb2VuIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ncm9lbiBhLmJ1dHRvbjo6YmVmb3JlLCAuZ3JvZW4gYnV0dG9uLmJ1dHRvbjo6YmVmb3JlLCAuZ3JvZW4gLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5ncm9lbiAudGV4dC1ob2xkZXIgc3Bhbi5waG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDE3OSwgMTUxLCAwLjE1KTtcbn1cbi5ncm9lbiAudGV4dC1ob2xkZXIgc3Bhbi5lbWFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjMsIDE3OSwgMTUxLCAwLjYpO1xufVxuLmdyb2VuIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC50ZXh0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDE3OSwgMTUxLCAwLjE1KTtcbn1cbi5ncm9lbi5mb3JtLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDE3OSwgMTUxLCAwLjE1KTtcbn1cbi5ncm9lbi5mb3JtLWhvbGRlciBidXR0b24uYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG59XG5cbi5ncmlqcy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5ncmlqcy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy1ncmV5LnN2Zyk7XG59XG4uZ3JpanMud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ3JpanMud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgaDMuc3VidGl0bGUge1xuICBjb2xvcjogIzVENjU3RDtcbn1cbi5ncmlqcy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVENjU3RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ3JpanMud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLmdyaWpzLndpdGgtaW1hZ2UubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI2Fhbi1kZS1zbGFnIC5idXR0b24ge1xuICBwYWRkaW5nOiA5cHggMzBweCA5cHggMzBweDtcbn1cbiNhYW4tZGUtc2xhZyAuYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi12ZWVsZ2VzdGVsZGVWcmFnZW4gLmNvbXBvbmVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbn1cblxuLnNlY3Rpb24tdmVlbGdlc3RlbGRlVnJhZ2VuIC5jb21wb25lbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi56b2VrZW4taG9sZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uc2VjdGlvbi16b2VrcmVzdWx0YXRlbiBtYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZGl2LnJlYWQtbW9yZSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG59XG5kaXYucmVhZC1tb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3cHg7XG4gIHRvcDogMTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbmRpdi5yZWFkLW1vcmU6aG92ZXIge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbmRpdi5yZWFkLW1vcmU6aG92ZXI6OmJlZm9yZSB7XG4gIHJpZ2h0OiAycHg7XG59XG5kaXYucmVhZC1tb3JlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuXG4uc3VwcG9ydC1jb250ZW50LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLmdsb2JhbC1jdGEtaG9sZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmdsb2JhbC1jdGEtaG9sZGVyLnNob3cge1xuICB6LWluZGV4OiAxMDI7XG59XG5cbi5nbG9iYWwtY3RhIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiA0MHB4IDMwcHggMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmdsb2JhbC1jdGEuc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG4uZ2xvYmFsLWN0YSAuY2xvc2UtZ2xvYmFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB6LWluZGV4OiA1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB3aWR0aDogYXV0bztcbn1cbi5nbG9iYWwtY3RhIC5jbG9zZS1nbG9iYWw6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmdsb2JhbC1jdGEgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLmdsb2JhbC1jdGEgLnRleHQge1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuXG4uZ2xvYmFsLWN0YS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUI0MkI7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDgwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgcGFkZGluZzogMTFweCAyOXB4IDExcHggNTVweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5nbG9iYWwtY3RhLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9zbWFsbC1hcnJvdy1sZWZ0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyM3B4O1xuICBsZWZ0OiAyNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmdsb2JhbC1jdGEtbGFiZWwuaGlkZSB7XG4gIHJpZ2h0OiAtMTAwJTtcbn1cblxuLnBhZ2Utbm90LWZvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNzVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLW5vdC1mb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbGluZXM0MDQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5wYWdlLW5vdC1mb3VuZCBoMSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utbm90LWZvdW5kIC50ZXh0LWludHJvIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS1ub3QtZm91bmQgLnRleHQtaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG4ucGFnZS1ub3QtZm91bmQgLnRleHQtaG9sZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGxlZnQ6IDMwcHg7XG59XG4ucGFnZS1ub3QtZm91bmQgLnRleHQtaG9sZGVyIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDI1cHg7XG59XG5cbi5wYWdlLW5vdC1mb3VuZCAuY29tcGFzcy1ob2xkZXIgLnBvaW50ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVQb2ludGVyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLnBhZ2Utbm90LWZvdW5kIC50ZXh0LWhvbGRlciAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zaWdudXB3aWRnZXQtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZ251cHdpZGdldC1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4ubGFuZGluZy1oZWFkZXIgLmRvbWFpbi1uYW1lIHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbi5ldmVudC50aGVtYS1wYWFycyAubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLXB1cnBsZS5zdmcpO1xufVxuLmV2ZW50LnRoZW1hLXBhYXJzIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUQ3NkIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC50aGVtYS1wYWFycyAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4uZXZlbnQudGhlbWEtcGFhcnMgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xufVxuLmV2ZW50LnRoZW1hLXBhYXJzIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci5kYXJrLWJsdWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4uZXZlbnQudGhlbWEtcGFhcnMgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLWZ1bGwgLnRleHQtaG9sZGVyLCAuZXZlbnQudGhlbWEtcGFhcnMgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmRhcmstYmx1ZSAudGV4dC1ob2xkZXIge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5ldmVudC50aGVtYS1wYWFycyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsIC5ldmVudC50aGVtYS1wYWFycyAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4uZXZlbnQudGhlbWEtcGFhcnMgLmZvcm0taG9sZGVyIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDc2QjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LnRoZW1hLXBhYXJzIC5mb3JtLWhvbGRlciBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cblxuLmV2ZW50LnRoZW1hLWJsYXV3IC5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtYmx1ZS5zdmcpO1xufVxuLmV2ZW50LnRoZW1hLWJsYXV3IC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZCREU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC50aGVtYS1ibGF1dyAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4uZXZlbnQudGhlbWEtYmxhdXcgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLmV2ZW50LnRoZW1hLWJsYXV3IC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci5kYXJrLWJsdWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4uZXZlbnQudGhlbWEtYmxhdXcgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLWZ1bGwgLnRleHQtaG9sZGVyLCAuZXZlbnQudGhlbWEtYmxhdXcgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmRhcmstYmx1ZSAudGV4dC1ob2xkZXIge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi5ldmVudC50aGVtYS1ibGF1dyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsIC5ldmVudC50aGVtYS1ibGF1dyAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4uZXZlbnQudGhlbWEtYmxhdXcgLmZvcm0taG9sZGVyIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NkJERTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LnRoZW1hLWJsYXV3IC5mb3JtLWhvbGRlciBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cblxuLmV2ZW50LnRoZW1hLW9yYW5qZSAubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLW9yYW5nZS5zdmcpO1xufVxuLmV2ZW50LnRoZW1hLW9yYW5qZSAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNUI2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQudGhlbWEtb3JhbmplIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5ldmVudC50aGVtYS1vcmFuamUgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xufVxuLmV2ZW50LnRoZW1hLW9yYW5qZSAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXIuZGFyay1ibHVlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLmV2ZW50LnRoZW1hLW9yYW5qZSAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXItZnVsbCAudGV4dC1ob2xkZXIsIC5ldmVudC50aGVtYS1vcmFuamUgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmRhcmstYmx1ZSAudGV4dC1ob2xkZXIge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5ldmVudC50aGVtYS1vcmFuamUgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIGgzLCAuZXZlbnQudGhlbWEtb3JhbmplIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5ldmVudC50aGVtYS1vcmFuamUgLmZvcm0taG9sZGVyIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMDVCNjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LnRoZW1hLW9yYW5qZSAuZm9ybS1ob2xkZXIgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG5cbi5ldmVudC50aGVtYS1ncm9lbiAubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLWdyZWVuLnN2Zyk7XG59XG4uZXZlbnQudGhlbWEtZ3JvZW4gLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRkIzOTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LnRoZW1hLWdyb2VuIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5ldmVudC50aGVtYS1ncm9lbiAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG59XG4uZXZlbnQudGhlbWEtZ3JvZW4gLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLmRhcmstYmx1ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5ldmVudC50aGVtYS1ncm9lbiAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXItZnVsbCAudGV4dC1ob2xkZXIsIC5ldmVudC50aGVtYS1ncm9lbiAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZGFyay1ibHVlIC50ZXh0LWhvbGRlciB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLmV2ZW50LnRoZW1hLWdyb2VuIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMywgLmV2ZW50LnRoZW1hLWdyb2VuIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi5ldmVudC50aGVtYS1ncm9lbiAuZm9ybS1ob2xkZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNGQjM5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NztcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQudGhlbWEtZ3JvZW4gLmZvcm0taG9sZGVyIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuXG4uZXZlbnQudGhlbWEtZ3JpanMgLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy1ncmV5LnN2Zyk7XG59XG4uZXZlbnQudGhlbWEtZ3JpanMgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1RDY1N0Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LnRoZW1hLWdyaWpzIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5ldmVudC50aGVtYS1ncmlqcyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0Q7XG59XG4uZXZlbnQudGhlbWEtZ3JpanMgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLmRhcmstYmx1ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5ldmVudC50aGVtYS1ncmlqcyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXItZnVsbCAudGV4dC1ob2xkZXIsIC5ldmVudC50aGVtYS1ncmlqcyAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZGFyay1ibHVlIC50ZXh0LWhvbGRlciB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuLmV2ZW50LnRoZW1hLWdyaWpzIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMywgLmV2ZW50LnRoZW1hLWdyaWpzIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogIzVENjU3RDtcbn1cbi5ldmVudC50aGVtYS1ncmlqcyAuZm9ybS1ob2xkZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVENjU3RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQudGhlbWEtZ3JpanMgLmZvcm0taG9sZGVyIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuXG4uY3RhLWxhcmdlLWltYWdlLmdyaWpzIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmN0YS1sYXJnZS1pbWFnZS5ncmlqcyAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2ZykgIWltcG9ydGFudDtcbn1cblxuLnRoZW1hLnRoZW1hLW9yYW5qZSAuaGVhZGVyLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQgIWltcG9ydGFudDtcbn1cbi50aGVtYS50aGVtYS1vcmFuamUgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG59XG4udGhlbWEudGhlbWEtb3JhbmplIC5oZWFkZXItaG9sZGVyIGEuYmFjayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLnRoZW1hLW9yYW5qZSAuaGVhZGVyLWhvbGRlciBhLmJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd0xlZnRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLW9yYW5qZSAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy10cmlhbmdsZS1pbGx1c3RyYXRpb24tb3JhbmdlLnN2ZykgIWltcG9ydGFudDtcbn1cbi50aGVtYS50aGVtYS1vcmFuamUgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhbmRpbmctaGVhZGVyLWlsbHVzdHJhdGlvbi1vcmFuZ2Uuc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1vcmFuamUgLmN0YS1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG59XG4udGhlbWEudGhlbWEtb3JhbmplIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMywgLnRoZW1hLnRoZW1hLW9yYW5qZSAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4udGhlbWEudGhlbWEtb3JhbmplIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbiwgLnRoZW1hLnRoZW1hLW9yYW5qZSBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMDVCNjQ7XG59XG5cbi50aGVtYS50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTcgIWltcG9ydGFudDtcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciBhLmJhY2sge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuaGVhZGVyLWhvbGRlciBhLmJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd0xlZnRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLWdyb2VuIC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLXRyaWFuZ2xlLWlsbHVzdHJhdGlvbi1ncmVlbi5zdmcpICFpbXBvcnRhbnQ7XG59XG4udGhlbWEudGhlbWEtZ3JvZW4gLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhbmRpbmctaGVhZGVyLWlsbHVzdHJhdGlvbi1ncmVlbi5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLWdyb2VuIC5jdGEtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xufVxuLnRoZW1hLnRoZW1hLWdyb2VuIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMywgLnRoZW1hLnRoZW1hLWdyb2VuIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuY3RhLWxhcmdlLWltYWdlIC5idXR0b24sIC50aGVtYS50aGVtYS1ncm9lbiBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRkIzOTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLnRoZW1hLWdyb2VuIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjo6YmVmb3JlLCAudGhlbWEudGhlbWEtZ3JvZW4gYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIsIC50aGVtYS50aGVtYS1ncm9lbiBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS50aGVtYS1ncm9lbiAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXI6OmJlZm9yZSwgLnRoZW1hLnRoZW1hLWdyb2VuIGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsYWNrLnN2Zyk7XG59XG5cbi50aGVtYS50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjAgIWltcG9ydGFudDtcbn1cbi50aGVtYS50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbn1cbi50aGVtYS50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciBhLmJhY2sge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS50aGVtYS1wYWFycyAuaGVhZGVyLWhvbGRlciBhLmJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd0xlZnRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLXBhYXJzIC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLXRyaWFuZ2xlLWlsbHVzdHJhdGlvbi1wdXJwbGUuc3ZnKSAhaW1wb3J0YW50O1xufVxuLnRoZW1hLnRoZW1hLXBhYXJzIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLWhlYWRlci1pbGx1c3RyYXRpb24tcHVycGxlLnN2Zyk7XG59XG4udGhlbWEudGhlbWEtcGFhcnMgLmN0YS1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG4udGhlbWEudGhlbWEtcGFhcnMgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIGgzLCAudGhlbWEudGhlbWEtcGFhcnMgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnRoZW1hLnRoZW1hLXBhYXJzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbiwgLnRoZW1hLnRoZW1hLXBhYXJzIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FENzZCMDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWEudGhlbWEtcGFhcnMgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOjpiZWZvcmUsIC50aGVtYS50aGVtYS1wYWFycyBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLXBhYXJzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3ZlciwgLnRoZW1hLnRoZW1hLXBhYXJzIGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnRoZW1hLnRoZW1hLXBhYXJzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAudGhlbWEudGhlbWEtcGFhcnMgYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0QmxhY2suc3ZnKTtcbn1cblxuLnRoZW1hLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFOCAhaW1wb3J0YW50O1xufVxuLnRoZW1hLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIGEuYmFjayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLnRoZW1hLWJsYXV3IC5oZWFkZXItaG9sZGVyIGEuYmFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93TGVmdFdoaXRlLnN2Zyk7XG59XG4udGhlbWEudGhlbWEtYmxhdXcgLmhlYWRlci1ob2xkZXIgLmltYWdlLWhvbGRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhbmRpbmctdHJpYW5nbGUtaWxsdXN0cmF0aW9uLWJsdWUuc3ZnKSAhaW1wb3J0YW50O1xufVxuLnRoZW1hLnRoZW1hLWJsYXV3IC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLWhlYWRlci1pbGx1c3RyYXRpb24tYmx1ZS5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLWJsYXV3IC5jdGEtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLnRoZW1hLnRoZW1hLWJsYXV3IC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMywgLnRoZW1hLnRoZW1hLWJsYXV3IC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi50aGVtYS50aGVtYS1ibGF1dyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b24sIC50aGVtYS50aGVtYS1ibGF1dyBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NkJERTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1hLnRoZW1hLWJsYXV3IC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjo6YmVmb3JlLCAudGhlbWEudGhlbWEtYmxhdXcgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1ibGF1dyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIsIC50aGVtYS50aGVtYS1ibGF1dyBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi50aGVtYS50aGVtYS1ibGF1dyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXI6OmJlZm9yZSwgLnRoZW1hLnRoZW1hLWJsYXV3IGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsYWNrLnN2Zyk7XG59XG5cbi50aGVtYS50aGVtYS1ncmlqcyAuaGVhZGVyLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDY1N0QgIWltcG9ydGFudDtcbn1cbi50aGVtYS50aGVtYS1ncmlqcyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbn1cbi50aGVtYS50aGVtYS1ncmlqcyAuaGVhZGVyLWhvbGRlciBhLmJhY2sge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS50aGVtYS1ncmlqcyAuaGVhZGVyLWhvbGRlciBhLmJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd0xlZnRXaGl0ZS5zdmcpO1xufVxuLnRoZW1hLnRoZW1hLWdyaWpzIC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLXRyaWFuZ2xlLWlsbHVzdHJhdGlvbi1ncmV5LnN2ZykgIWltcG9ydGFudDtcbn1cbi50aGVtYS50aGVtYS1ncmlqcyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy1oZWFkZXItaWxsdXN0cmF0aW9uLWdyZXkuc3ZnKTtcbn1cbi50aGVtYS50aGVtYS1ncmlqcyAuY3RhLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbn1cbi50aGVtYS50aGVtYS1ncmlqcyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsIC50aGVtYS50aGVtYS1ncmlqcyAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG4udGhlbWEudGhlbWEtZ3JpanMgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uLCAudGhlbWEudGhlbWEtZ3JpanMgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2NTdEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUQ2NTdEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS50aGVtYS1ncmlqcyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246OmJlZm9yZSwgLnRoZW1hLnRoZW1hLWdyaWpzIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4udGhlbWEudGhlbWEtZ3JpanMgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyLCAudGhlbWEudGhlbWEtZ3JpanMgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4udGhlbWEudGhlbWEtZ3JpanMgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC50aGVtYS50aGVtYS1ncmlqcyBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbGFjay5zdmcpO1xufVxuXG4ucG9wdXAtbGFiZWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMTI4cHg7XG4gIHRvcDogNjUlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgcGFkZGluZzogMTFweCAzMHB4IDExcHggNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9wdXAtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9wb3B1cC1hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGxlZnQ6IDI1cHg7XG4gIHRvcDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHotaW5kZXg6IDE7XG59XG4ucG9wdXAtbGFiZWwuc2hvdyB7XG4gIHJpZ2h0OiAtMjhweDtcbn1cblxuLmRvd25sb2FkLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAxMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHotaW5kZXg6IDUwO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uZG93bmxvYWQtcG9wdXAuc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmRvd25sb2FkLXBvcHVwIC5wb3B1cC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbiAgei1pbmRleDogNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRvd25sb2FkLXBvcHVwIC5wb3B1cC1jbG9zZS53aXRoLWltYWdlIHtcbiAgdG9wOiAyMHB4O1xufVxuXG4uZG93bmxvYWQtcG9wdXAgLmZvcm0taG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5kb3dubG9hZC1wb3B1cCAuZm9ybS1ob2xkZXIgLmZvcm0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbi5kb3dubG9hZC1wb3B1cCAuZm9ybS1ob2xkZXIgaW5wdXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzRDNkQwO1xufVxuLmRvd25sb2FkLXBvcHVwIC5mb3JtLWhvbGRlciBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDNEM2RDA7XG59XG4uZG93bmxvYWQtcG9wdXAgLmZvcm0taG9sZGVyIC5mdWktZmllbGQge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kb3dubG9hZC1wb3B1cCAuZm9ybS1ob2xkZXIgLmZ1aS1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb3dubG9hZC1wb3B1cCAuZm9ybS1ob2xkZXIgLmZ1aS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG93bmxvYWQtcG9wdXAgLmZvcm0taG9sZGVyIGJ1dHRvbi5mdWktYnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZBQjQyQjtcbn1cblxuLmZ1aS1zZWxlY3Q6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLm5pY2Utc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5zZWN0aW9uLWNvbnRhY3RWMiAuYmxhdXcud2l0aC1pbWFnZS5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQUI0MkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUI0MkI7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnNlY3Rpb24tY29udGFjdFYyIC5ibGF1dy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0QmxhY2suc3ZnXCIpO1xufVxuLnNlY3Rpb24tY29udGFjdFYyIC5ibGF1dy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tY29udGFjdFYyIC5ibGF1dy53aXRoLWltYWdlLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuXG4uYWRkcmVzcy1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICMwMDlBQkU7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xufVxuXG4udGV4dC1ob2xkZXIuY29sdW1uIC5idXR0b24udHJhbnNwYXJlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbn1cblxuLnZlc3RpZ2luZ2VuLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzZEMDtcbn1cblxuLmRhdGFjZW50ZXItaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uZGF0YWNlbnRlci1ob2xkZXIgaDMge1xuICBtYXJnaW46IDA7XG59XG5cbi5kYXRhY2VudGVyLWhvbGRlciBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZGF0YWNlbnRlci1ob2xkZXIgLmRhdGFjZW50ZXItdGV4dCB7XG4gIHBhZGRpbmc6IDI1cHggMjVweDtcbn1cblxuLmRhdGFjZW50ZXItaG9sZGVyIHVsIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNkQwO1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG59XG5cbi5kYXRhY2VudGVyLWhvbGRlciB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZGF0YWNlbnRlci1ob2xkZXIgdWwgbGk6Om1hcmtlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmxhcmdlLWltYWdlLWhlYWRlciAuYmFja2dyb3VuZC1pbWFnZS53aWRlIHtcbiAgbWluLWhlaWdodDogNTIwcHg7XG59XG5cbi5zdXBwb3J0LWhvbGRlci5wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uc3VwcG9ydC1ob2xkZXIucGFkZGluZy10b3AgaDQge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyLnNtYWxsIHtcbiAgbWFyZ2luOiAtNDNweCAwIDEwMHB4O1xufVxuXG4uc3VwcG9ydC1pbnRyby1ob2xkZXIuc21hbGwgLmNvbHVtbiB7XG4gIHBhZGRpbmc6IDI1cHggMzVweDtcbn1cblxuLmFuY2hvcnMtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJyZWxhdGl2ZS1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi52ZXN0aWdpbmctYW5jaG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBjb2xvcjogIzVENjU3RDtcbn1cbi52ZXN0aWdpbmctYW5jaG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5QUJFO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4udmVzdGlnaW5nLWFuY2hvcjpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnZlc3RpZ2luZy1hbmNob3I6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52ZXN0aWdpbmctYmxvY2sge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNkQwO1xufVxuLnZlc3RpZ2luZy1ibG9jazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnZlc3RpZ2luZy1ibG9jayA+IGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi52ZXN0aWdpbmctYmxvY2sgLmRvb3J2ZXJ3aWp6aW5nZW4tYmxvY2sge1xuICBwYWRkaW5nOiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5QUJFO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5zdXBwb3J0LWluZm8tYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4IDAgNTBweDtcbn1cblxuLnBob25lLWJsb2NrIHtcbiAgcGFkZGluZzogMTBweCAzMHB4IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBob25lLWJsb2NrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cblxuLnBob25lLWdlbmVyYWwge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM2RDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5waG9uZS1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnBob25lLWRldGFpbHMgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTkwcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ucGhvbmUtZGV0YWlscyAucGhvbmUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNkQwO1xufVxuXG4ucGhvbmUtc3VwcG9ydCBoMyB7XG4gIGNvbG9yOiAjMDA5QUJFO1xufVxuXG4uZG93bmxvYWQtcG9wdXAgZm9ybSAuZW1wdHlDb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWxnZW1lbmUtY29udGFjdGdlZ2V2ZW5zIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzRDNkQwO1xufVxuLmFsZ2VtZW5lLWNvbnRhY3RnZWdldmVucy5jdXN0b20tbWFyZ2lucyAudWstZ3JpZC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFsZ2VtZW5lLWNvbnRhY3RnZWdldmVucy5jdXN0b20tbWFyZ2lucyAudWstZ3JpZC1tYXJnaW4gLmJ1dHRvbi50cmFuc3BhcmVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWxnZW1lbmUtY29udGFjdGdlZ2V2ZW5zLmN1c3RvbS1tYXJnaW5zIC51ay1ncmlkLW1hcmdpbiAud2l0aC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYWRkcmVzcy1oZWFkZXIuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiA0M3B4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hZGRyZXNzLWhlYWRlci5pbmxpbmUuc21hbGwtdG9wLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi50ZWwtZW4tbWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLmNvbHVtbnMtMiAudGVsLWVuLW1haWwge1xuICBtYXgtd2lkdGg6IDQzN3B4O1xufVxuXG4uY29sdW1ucy0yIC50ZWwtZW4tbWFpbCBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29sdW1ucy0yIGgzLm1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYWxnZW1lZW4tdGVsLW1haWwge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNEM2RDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5hbGdlbWVlbi10ZWwtbWFpbCAuYnV0dG9uIHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuXG4uYnV0dG9uLm91dGxpbmUudHJhbnNwYXJlbnQud2l0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1ob2xkZXIuY29udGFjdHBhZ2luYSB7XG4gIHBhZGRpbmc6IDgwcHggMCAwO1xufVxuXG4uZm9ybS1ob2xkZXIuY29udGFjdHBhZ2luYSAuZm9ybS1pbnRybyB7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG5cbi5mb3JtLWNvbnRhaW5lci1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzZEMDtcbn1cblxuLmhlYWRlci1ob2xkZXIubGFuZGluZy5pbWFnZSAuaGVhZGVyLWludHJvIGEuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5oZWFkZXItaG9sZGVyLmxhbmRpbmcuaW1hZ2UgLmltYWdlLWhvbGRlciBpbWcge1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbn1cblxuLmxhbmRpbmctaGVhZGVyIC5hdXRldXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWludHJvIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWludHJvIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG5cbi5sYXJnZS1pbWFnZS1oZWFkZXIuc3VwcG9ydCAudGV4dC1ob2xkZXIgLmJ1dHRvbi1ob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGFyZ2UtaW1hZ2UtaGVhZGVyLnN1cHBvcnQgLnRleHQtaG9sZGVyIC5idXR0b24taG9sZGVyLndpdGgtbWFyZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucmVkaXJlY3QtcG9wdXAsIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiA0NXB4IDM1cHggMjVweDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5yZWRpcmVjdC1wb3B1cCAuc2x1aXQtcG9wdXAsIC5yZWRpcmVjdC1wb3B1cCAuc2x1aXQtcG9wdXAtZ2xvYmFsLCAucmVkaXJlY3QtcG9wdXAgLnNsdWl0LXBvcHVwLTJpbnZpc2lvbiwgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuc2x1aXQtcG9wdXAsIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwgLnNsdWl0LXBvcHVwLWdsb2JhbCwgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuc2x1aXQtcG9wdXAtMmludmlzaW9uLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIC5zbHVpdC1wb3B1cCwgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbiAuc2x1aXQtcG9wdXAtZ2xvYmFsLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIC5zbHVpdC1wb3B1cC0yaW52aXNpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlZGlyZWN0LXBvcHVwIC5zbHVpdC1wb3B1cCBpbWcsIC5yZWRpcmVjdC1wb3B1cCAuc2x1aXQtcG9wdXAtZ2xvYmFsIGltZywgLnJlZGlyZWN0LXBvcHVwIC5zbHVpdC1wb3B1cC0yaW52aXNpb24gaW1nLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdC1wb3B1cCBpbWcsIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwgLnNsdWl0LXBvcHVwLWdsb2JhbCBpbWcsIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwgLnNsdWl0LXBvcHVwLTJpbnZpc2lvbiBpbWcsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0LXBvcHVwIGltZywgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbiAuc2x1aXQtcG9wdXAtZ2xvYmFsIGltZywgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbiAuc2x1aXQtcG9wdXAtMmludmlzaW9uIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnJlZGlyZWN0LXBvcHVwIC5zbHVpdC1wb3B1cDpob3ZlciBpbWcsIC5yZWRpcmVjdC1wb3B1cCAuc2x1aXQtcG9wdXAtZ2xvYmFsOmhvdmVyIGltZywgLnJlZGlyZWN0LXBvcHVwIC5zbHVpdC1wb3B1cC0yaW52aXNpb246aG92ZXIgaW1nLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdC1wb3B1cDpob3ZlciBpbWcsIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwgLnNsdWl0LXBvcHVwLWdsb2JhbDpob3ZlciBpbWcsIC5yZWRpcmVjdC1wb3B1cC1nbG9iYWwgLnNsdWl0LXBvcHVwLTJpbnZpc2lvbjpob3ZlciBpbWcsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0LXBvcHVwOmhvdmVyIGltZywgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbiAuc2x1aXQtcG9wdXAtZ2xvYmFsOmhvdmVyIGltZywgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbiAuc2x1aXQtcG9wdXAtMmludmlzaW9uOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucmVkaXJlY3QtcG9wdXAgLmgzLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5oMywgLnJlZGlyZWN0LXBvcHVwLTJpbnZpc2lvbiAuaDMge1xuICBjb2xvcjogIzFBMjQzQztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWRpcmVjdC1wb3B1cCAuc2x1aXRlbi1rbm9wLCAucmVkaXJlY3QtcG9wdXAgLnNsdWl0ZW4ta25vcC1nbG9iYWwsIC5yZWRpcmVjdC1wb3B1cCAuc2x1aXRlbi1rbm9wLTJpbnZpc2lvbiwgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuc2x1aXRlbi1rbm9wLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdGVuLWtub3AtZ2xvYmFsLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdGVuLWtub3AtMmludmlzaW9uLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIC5zbHVpdGVuLWtub3AsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0ZW4ta25vcC1nbG9iYWwsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0ZW4ta25vcC0yaW52aXNpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMzBweCAxM3B4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkFCNDJCO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5yZWRpcmVjdC1wb3B1cCAuc2x1aXRlbi1rbm9wOmhvdmVyLCAucmVkaXJlY3QtcG9wdXAgLnNsdWl0ZW4ta25vcC1nbG9iYWw6aG92ZXIsIC5yZWRpcmVjdC1wb3B1cCAuc2x1aXRlbi1rbm9wLTJpbnZpc2lvbjpob3ZlciwgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbCAuc2x1aXRlbi1rbm9wOmhvdmVyLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdGVuLWtub3AtZ2xvYmFsOmhvdmVyLCAucmVkaXJlY3QtcG9wdXAtZ2xvYmFsIC5zbHVpdGVuLWtub3AtMmludmlzaW9uOmhvdmVyLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uIC5zbHVpdGVuLWtub3A6aG92ZXIsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0ZW4ta25vcC1nbG9iYWw6aG92ZXIsIC5yZWRpcmVjdC1wb3B1cC0yaW52aXNpb24gLnNsdWl0ZW4ta25vcC0yaW52aXNpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucmVkaXJlY3QtcG9wdXAuaGlkZSwgLnJlZGlyZWN0LXBvcHVwLWdsb2JhbC5oaWRlLCAucmVkaXJlY3QtcG9wdXAtMmludmlzaW9uLmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5yZWRpcmVjdC1iYWNrZHJvcCwgLnJlZGlyZWN0LWJhY2tkcm9wLWdsb2JhbCwgLnJlZGlyZWN0LWJhY2tkcm9wLTJpbnZpc2lvbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4ucmVkaXJlY3QtYmFja2Ryb3AuaGlkZSwgLnJlZGlyZWN0LWJhY2tkcm9wLWdsb2JhbC5oaWRlLCAucmVkaXJlY3QtYmFja2Ryb3AtMmludmlzaW9uLmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wYWdlLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogNDVweCAzNXB4IDI1cHg7XG4gIHotaW5kZXg6IDEwMDAwMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnBhZ2UtcG9wdXAgLnNsdWl0LXBhZ2UtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtcG9wdXAgLnNsdWl0LXBhZ2UtcG9wdXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4ucGFnZS1wb3B1cCAuc2x1aXQtcGFnZS1wb3B1cDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBhZ2UtcG9wdXAgLmgzIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1wb3B1cC53aXRoLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNjUwcHg7XG59XG4ucGFnZS1wb3B1cC53aXRoLWltYWdlIC5pbWFnZS1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLnBhZ2UtcG9wdXAud2l0aC1pbWFnZSAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2UtcG9wdXAud2l0aC1pbWFnZSAudGV4dC1ob2xkZXIge1xuICBwYWRkaW5nOiA0NXB4IDI1cHggMjVweDtcbn1cbi5wYWdlLXBvcHVwIC5idXR0b24taG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYWdlLXBvcHVwLmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wYWdlLXBvcHVwLWJhY2tkcm9wIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4ucGFnZS1wb3B1cC1iYWNrZHJvcC5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZnVuY3Rpb24tZGVzY3JpcHRpb24taG9sZGVyIC5mdW5jdGlvbi1kZXNjcmlwdGlvbiBwLFxuLmZ1bmN0aW9uLWRlc2NyaXB0aW9uLWhvbGRlciAuZnVuY3Rpb24tZGVzY3JpcHRpb24gbGkge1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbn1cblxuLmZpbHRlci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAubmljZS1zZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZpbHRlci1jb250YWluZXIgLm5pY2Utc2VsZWN0IC5saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW50cm8td2l0aC1maWx0ZXIgLmZpbHRlci1idXR0b24uYWN0dWVlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc2VjdGlvbi1yZWZlcmVudGllc092ZXJ6aWNodCAuaW50cm8td2l0aC1maWx0ZXIgLmZpbHRlci1idXR0b24uYWN0dWVlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnRyby13aXRoLWZpbHRlciAuZmlsdGVyLWJ1dHRvbi5hY3R1ZWVsIGEge1xuICBjb2xvcjogIzVENjU3RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uLWhvbWVwYWdlQnUgLmhvbWVwYWdlLWhlYWRlci5tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2RpZW5zdGVuLmNhc2VzLWdyaWQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4jZGllbnN0ZW4uYnUtZGllbnN0ZW4gLmRpZW5zdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuI2RpZW5zdGVuLmNhc2VzLWdyaWQuYnUtZGllbnN0ZW4ge1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbn1cblxuLm1hcmt0ZW4taG9sZGVyIC5hY3R1ZWVsLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYXJrdGVuLWhvbGRlciAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAucmVhZC1tb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDMwcHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLm1hcmt0ZW4taG9sZGVyIC5hY3R1ZWVsLWl0ZW06aG92ZXIgYS5yZWFkLW1vcmU6OmJlZm9yZSB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLm1hcmt0ZW4taG9sZGVyIC5hY3R1ZWVsLWl0ZW0gLmltYWdlLWhvbGRlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1hcmt0ZW4taG9sZGVyIC5hY3R1ZWVsLWl0ZW0gLmltYWdlLWhvbGRlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYnV0dG9uLWhvbGRlci1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5zZWN0aW9uLWhvbWVwYWdlQnUgLmNhc2VzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ob21lcGFnZUJ1IC5jYXNlcy1jb250YWluZXIgLnNsaWRlci1jb250YWluZXIgLmNhc2UtaXRlbSB7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLWhvbWVwYWdlQnUgLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnNlY3Rpb24taG9tZXBhZ2VCdSAuYWN0dWVlbC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24taG9tZXBhZ2VCdSAuYWN0dWVlbC1pdGVtIHtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnNlY3Rpb24tY29udGFjdFYyIC50aGVtYS50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWludHJvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VwcG9ydC1pbnRyby1ob2xkZXIuY29udGFjdC1ibG9jay5tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyLmNvbnRhY3QtYmxvY2sgLnRleHQtaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1cHBvcnQtaW50cm8taG9sZGVyLmNvbnRhY3QtYmxvY2sgLnRleHQtaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLnN1cHBvcnQtaW50cm8taG9sZGVyLmNvbnRhY3QtYmxvY2sgLnRleHQtaG9sZGVyLmJsdWU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFCRTtcbn1cbi5zdXBwb3J0LWludHJvLWhvbGRlci5jb250YWN0LWJsb2NrIC50ZXh0LWhvbGRlci56b3JnOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG59XG4uc3VwcG9ydC1pbnRyby1ob2xkZXIuY29udGFjdC1ibG9jayAudGV4dC1ob2xkZXIuemFrZWxpams6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbn1cbi5zdXBwb3J0LWludHJvLWhvbGRlci5jb250YWN0LWJsb2NrIC50ZXh0LWhvbGRlci5jb3Jwb3JhdGllczo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xufVxuLnN1cHBvcnQtaW50cm8taG9sZGVyLmNvbnRhY3QtYmxvY2sgLnRleHQtaG9sZGVyLm9udHdpa2tlbGFhcnM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbn1cbi5zdXBwb3J0LWludHJvLWhvbGRlci5jb250YWN0LWJsb2NrIC50ZXh0LWhvbGRlci5vdmVyaGVpZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI3MzFEO1xufVxuXG4uc3VwcG9ydC1pbnRyby1ob2xkZXIgLmNvbHVtbiBoMyBzcGFuLmJsdWUge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cbi5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIGgzIHNwYW4uem9yZyB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4gaDMgc3Bhbi56YWtlbGlqayB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4gaDMgc3Bhbi5jb3Jwb3JhdGllcyB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4gaDMgc3Bhbi5vbnR3aWtrZWxhYXJzIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4uc3VwcG9ydC1pbnRyby1ob2xkZXIgLmNvbHVtbiBoMyBzcGFuLm92ZXJoZWlkIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG5cbi5wYXJ0bmVyLW92ZXJ6aWNodC5hY3R1ZWVsLW92ZXJ2aWV3IHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLnBhcnRuZXItb3ZlcnppY2h0IC5hY3R1ZWVsLWl0ZW0gLmxhYmVsLWhvbGRlciB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xufVxuXG4ucGFydG5lci1vdmVyemljaHQgLmFjdHVlZWwtY29udGFpbmVyIC5jb2x1bW4ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnBhcnRuZXItb3ZlcnppY2h0IC5hY3R1ZWVsLWNvbnRhaW5lciAuY29sdW1uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBhcnRuZXItb3ZlcnppY2h0IC5hY3R1ZWVsLWl0ZW0gLmxhYmVsLWhvbGRlciAubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucGFydG5lci1vdmVyemljaHQgLmFjdHVlZWwtaXRlbSAuaW1hZ2UtaG9sZGVyIHtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wYXJ0bmVyLW92ZXJ6aWNodCAuYWN0dWVlbC1pdGVtIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucGFydG5lci1vdmVyemljaHQgLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhcnRuZXItb3ZlcnppY2h0IC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIC50ZXh0LWhvbGRlci1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzZEMDtcbn1cblxuLmZpbHRlci1idXR0b25zIC5maWx0ZXItb3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM2RDA7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuLmZpbHRlci1idXR0b25zIC5maWx0ZXItb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzZEMDtcbn1cbi5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLW9wdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgYm9yZGVyLWNvbG9yOiAjMUEyNDNDO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5maWx0ZXItYnV0dG9ucyAuZmlsdGVyLW9wdGlvbiBpbWcge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb21wb25lbnRfbG9nb1NsaWRlciAuYWN0dWVlbC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21wb25lbnRfbG9nb1NsaWRlciAuYWN0dWVlbC1ob2xkZXIgLmFjdHVlZWwtaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29tcG9uZW50X2xvZ29TbGlkZXIgLmFjdHVlZWwtaG9sZGVyIC5hY3R1ZWVsLWludHJvIC5idXR0b24taG9sZGVyIC5idXR0b24ge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNjBweDtcbn1cblxuLmNvbXBvbmVudF9sb2dvU2xpZGVyLmNvbXBvbmVudCB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ28tc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIC0zMHB4O1xufVxuXG4ubG9nby1zbGlkZXIgLmltZy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi5sb2dvLXNsaWRlciAuaW1nLWhvbGRlciBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyLm1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnN1cHBvcnQtaW50cm8taG9sZGVyLmV4dHJhLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY29udGFpbmVyLXZlc3RpZ2luZ2VuLm5lZ2F0aXZlLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IC0xNTBweDtcbn1cblxuLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8gaDQuYmx1ZSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuXG4uc2VjdGlvbi10ZWFtIC5hY3R1ZWVsLW92ZXJ2aWV3IC5hY3R1ZWVsLWNvbnRhaW5lciAuY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLXRlYW0gLmFjdHVlZWwtaXRlbTpob3ZlciAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5hY3R1ZWVsLWNvbnRhaW5lciAuY29sdW1uIC5uYW1lLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hY3R1ZWVsLWNvbnRhaW5lciAuY29sdW1uIC5uYW1lLWhvbGRlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmNvbnRhY3QtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb250YWN0LWJ1dHRvbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY29udGFjdC1idXR0b25zIGEuZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWFpbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEycHggY2VudGVyO1xuICBwYWRkaW5nOiAycHggMTJweCAwIDQwcHg7XG59XG4uY29udGFjdC1idXR0b25zIGEuZW1haWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWFpbF93aGl0ZS5zdmcpO1xufVxuLmNvbnRhY3QtYnV0dG9ucyBhLmxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2xpbmtlZGluLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xufVxuLmNvbnRhY3QtYnV0dG9ucyBhLmxpbmtlZGluOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2xpbmtlZGluX3doaXRlLnN2Zyk7XG59XG4uY29udGFjdC1idXR0b25zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tc3VwcG9ydFYyIC50aGVtYS50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWludHJvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udmVzdGlnaW5nLWJsb2NrIC5kb29ydmVyd2lqemluZ2VuLWJsb2NrIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29udGFjdC1ob2xkZXIuc3VwcG9ydC1jb250YWN0LWhvbGRlci5uZWdhdGl2ZS1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaW50cm8gLmJ1dHRvbi5vdXRsaW5lLmV4dGVybjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG59XG5cbi5waG9uZS1ibG9jayBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tbWFya3Rlbk92ZXJ6aWNodCAubWFya3Rlbi1ob2xkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMDtcbn1cbi5zZWN0aW9uLW1hcmt0ZW5PdmVyemljaHQgLmFjdHVlZWwtb3ZlcnZpZXcgLmFjdHVlZWwtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWN0aW9uLW1hcmt0ZW5PdmVyemljaHQgLmFjdHVlZWwtaXRlbSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5sYW5kaW5nLWhlYWRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uc3VwcG9ydC1iYW5uZXIge1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxuLnN1cHBvcnQtYmFubmVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN1cHBvcnQtYmFubmVyLWlubmVyIC50ZXh0LWhvbGRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnN1cHBvcnQtYmFubmVyLWlubmVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdXBwb3J0LWJhbm5lci1pbm5lciBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zdXBwb3J0LWJhbm5lci1pbm5lciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG59XG4uc3VwcG9ydC1iYW5uZXItaW5uZXIgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDE3cHg7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zdXBwb3J0LWJhbm5lci1pbm5lciBhLmxhYmVsLXpha2VsaWprOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy96YWtlbGlqay1pY29uLnN2Z1wiKTtcbn1cbi5zdXBwb3J0LWJhbm5lci1pbm5lciBhLmxhYmVsLWNvcnBvcmF0aWVzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGllcy1pY29uLnN2Z1wiKTtcbn1cbi5zdXBwb3J0LWJhbm5lci1pbm5lciBhLmxhYmVsLW9udHdpa2tlbGFhcnM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL29udHdpa2tlbGFhcnMtaWNvbi5zdmdcIik7XG59XG4uc3VwcG9ydC1iYW5uZXItaW5uZXIgYS5sYWJlbC16b3JnOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy96b3JnLWljb24uc3ZnXCIpO1xufVxuLnN1cHBvcnQtYmFubmVyLWlubmVyIGEubGFiZWwtb3ZlcmhlaWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL292ZXJoZWlkLWljb24uc3ZnXCIpO1xufVxuXG4uY29uZmV0dGljb250YWluZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaWRlV3JhcHBlcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDA7XG59XG5cbltjbGFzc3w9Y29uZmV0dGldIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29uZmV0dGktMCB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTIlO1xuICBvcGFjaXR5OiAwLjk3NDgzNDc3NDQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5NS4yNDYyNTU4MDIyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTAgMS45ODIxMzc2MTE3cyAwLjIzOTk5OTMyNTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5NiU7XG4gIG9wYWNpdHk6IDAuOTE5OTE5NDYxMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjkzLjE2MTUzMjkxNjVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMSAyLjExNzY2NzQxNDZzIDAuNTkzNzgzNTY5MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk3JTtcbiAgfVxufVxuLmNvbmZldHRpLTIge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAxNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTUlO1xuICBvcGFjaXR5OiAxLjM3NjE5OTQxNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzA1Ljc1MjM5ODU2MjlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMiAyLjE4ODkxMjg5ODhzIDAuNTc3ODIwMzc5OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI5JTtcbiAgfVxufVxuLmNvbmZldHRpLTMge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMSU7XG4gIG9wYWNpdHk6IDAuNTI0NzM1ODYzMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQ3LjI0NjY0NDEzMDlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMyAxLjgwNTI4MjY5MzVzIDAuNjk3OTI1MzAxOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEzJTtcbiAgfVxufVxuLmNvbmZldHRpLTQge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiA4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1OCU7XG4gIG9wYWNpdHk6IDAuNjMzMjQyODM5MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzA2LjA1MDQ2OTI4MzZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNCAxLjg0MTYzNTIwODNzIDAuMzEwNzUxMDkzOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY4JTtcbiAgfVxufVxuLmNvbmZldHRpLTUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIlO1xuICBvcGFjaXR5OiAwLjUzNzA3OTk4NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY5LjA1MzM3MzA2MzdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNSAxLjU4Nzg4MDgwNDhzIDAuMDE5NjgzMDI3OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC01IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEzJTtcbiAgfVxufVxuLmNvbmZldHRpLTYge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAxOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjYlO1xuICBvcGFjaXR5OiAxLjMxNTIyMjU0NjU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExNi4yNDA3MTUzMTUyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTYgMS42MjM3MDAwNDg0cyAwLjE5ODE4NjQyMTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MCU7XG4gIH1cbn1cbi5jb25mZXR0aS03IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg2JTtcbiAgb3BhY2l0eTogMS4xNDEwMjYwNzcyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzMuODA4NjkwMjUyNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC03IDIuMTExODUxNDA2OXMgMC40MDc1OTc0MTkycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTglO1xuICB9XG59XG4uY29uZmV0dGktOCB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM1JTtcbiAgb3BhY2l0eTogMC45ODcyMzcxMzA4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMi42NDIzNzU5NjY5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTggMi4xMDU2ODkwNTMxcyAwLjg0OTI1MTg2OTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MyU7XG4gIH1cbn1cbi5jb25mZXR0aS05IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzQlO1xuICBvcGFjaXR5OiAxLjMzOTY0OTQwNjI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1MC41NzE5NDU2ODU4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTkgMS4zNTY1NTA5OTUzcyAwLjA3MjgyMTk2MjVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMCB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDEzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5OCU7XG4gIG9wYWNpdHk6IDAuODQ3MjYwOTAwOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNy40MjcxNDg2NjYyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEwIDEuNzYzMTgxODczNHMgMC44ODY1MzI0OTM1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMSB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDE2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5OSU7XG4gIG9wYWNpdHk6IDAuOTI3Njk3ODUzNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA3Ljc5NTIxNjE2NjlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTEgMS44MjAyNjAyNzIzcyAwLjI1NTU0MTcyM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMTElO1xuICB9XG59XG4uY29uZmV0dGktMTIge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjclO1xuICBvcGFjaXR5OiAwLjczMTM2MDY3NDU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3Ni42NDU5NjEzMDg0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEyIDEuODQyODczMDc5NnMgMC42NzkzMTk0ODc3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxufVxuLmNvbmZldHRpLTEzIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM4JTtcbiAgb3BhY2l0eTogMS4zNjUxMTI5NTAyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMS4wMDc0NjkyMzU3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEzIDIuMjYwNjgzOTYzOXMgMC40NTQ2MDI5MDAxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQyJTtcbiAgfVxufVxuLmNvbmZldHRpLTE0IHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMjEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY5JTtcbiAgb3BhY2l0eTogMS40NjQyOTU0MzU0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5OC45MzcyNjE1ODU5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE0IDIuMDc0MTQ1MzAwOHMgMC4xNjkxNDYxNDA3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDcxJTtcbiAgfVxufVxuLmNvbmZldHRpLTE1IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1OSU7XG4gIG9wYWNpdHk6IDAuNjIwMDA3MDY3OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAwLjg2NTYwOTY1NzhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTUgMi4wODk5NTU1NjUzcyAwLjYzNjAyNzIzODlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzAlO1xuICB9XG59XG4uY29uZmV0dGktMTYge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc4JTtcbiAgb3BhY2l0eTogMS4zODkzMTkzMTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMi45OTgyNzUzNjgzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE2IDEuODQzMTcyMDYzNXMgMC42NDY1OTY4Nzk4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkyJTtcbiAgfVxufVxuLmNvbmZldHRpLTE3IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDAuODM1MTgxMjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwNy41MzUxMjg0NzU5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE3IDEuOTcxNDczMjA4MXMgMC4zMzcwMTA3OTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTclO1xuICB9XG59XG4uY29uZmV0dGktMTgge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk4JTtcbiAgb3BhY2l0eTogMS4wNjM4Nzk0NTg0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTIuNDc0Mzk1MTEzNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xOCAxLjM1NDY1MDc2MjNzIDAuMzc4OTM1ODMwMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMTElO1xuICB9XG59XG4uY29uZmV0dGktMTkge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiA5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MiU7XG4gIG9wYWNpdHk6IDAuOTg2NjgzNDkxNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTYuNzE3Mjg3Nzk1MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xOSAxLjQ2OTA5OTEzNTRzIDAuNTM4NTE1MTY5OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMCB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDcwJTtcbiAgb3BhY2l0eTogMS4wODQyMzcyNDQ3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzUuNTU2MDY1OTkyMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMCAyLjEzMjE4MDIwMzZzIDAuNDIxMzUxMjUyN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMSB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDIzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MyU7XG4gIG9wYWNpdHk6IDAuNjkwODgwODA0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzguMjUwMDE2MjIzMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMSAxLjY4NTIzMjk0NjFzIDAuMjM3MjQzNjY3N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTclO1xuICBvcGFjaXR5OiAwLjg4MDg2NjAzMDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxOC43ODY3MjcxMzU4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIyIDEuMzQyNjA2ODk0OHMgMC45OTQwODI1ODA0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIxJTtcbiAgfVxufVxuLmNvbmZldHRpLTIzIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzOCU7XG4gIG9wYWNpdHk6IDEuNDM5NTIzNTA3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTkuNTY3MDU3NTY0NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMyAxLjMyNjU3NDUyOTJzIDAuMjkxNTk2ODg0NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNCB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNCU7XG4gIG9wYWNpdHk6IDEuMzU0MjE3NDEzMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQyLjQ5Mjg5MDAwOThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjQgMi4xOTYyMTc1NjA1cyAwLjcxMzYwOTQxMjVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjMlO1xuICB9XG59XG4uY29uZmV0dGktMjUge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNyU7XG4gIG9wYWNpdHk6IDEuMzc3NDA0MjY5MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoODEuMTA1NjY4NTE2NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNSAxLjM3ODQxNTQ4OTRzIDAuMTk1NzYyNjQ5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIxJTtcbiAgfVxufVxuLmNvbmZldHRpLTI2IHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5NiU7XG4gIG9wYWNpdHk6IDEuMjQ5NzAxNDIxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTMuODExNDgxMDMwNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNiAxLjk2MDI0Njk1OTZzIDAuOTUzMDMyNTY4N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDglO1xuICB9XG59XG4uY29uZmV0dGktMjcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NiU7XG4gIG9wYWNpdHk6IDAuNjY5NTIxNDA2NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoODEuMzYyMDYxMDk1NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNyAyLjAxNDE2MzM3OTlzIDAuNjMwNTU2NDg1OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yOCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2OCU7XG4gIG9wYWNpdHk6IDEuMTYyMTM3Njg2ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTYzLjgwNjQxNzY3M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yOCAyLjIwMDMyNzM1MjZzIDAuOTU0MjMwMjM3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDcxJTtcbiAgfVxufVxuLmNvbmZldHRpLTI5IHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMTkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMxJTtcbiAgb3BhY2l0eTogMC42MDczNDI3MTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3NS42MDQxODcyMjc0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI5IDEuNTM0MjA2NTQ0cyAwLjQ5NjQ1NTYxMzFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDYlO1xuICB9XG59XG4uY29uZmV0dGktMzAge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDcxJTtcbiAgb3BhY2l0eTogMS4yNzE1MjExNjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0MS4yMDAyNjAyNTM1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMwIDEuNDk5ODg4Nzc0NXMgMC4zMTA1NTgwOTIycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc4JTtcbiAgfVxufVxuLmNvbmZldHRpLTMxIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU5JTtcbiAgb3BhY2l0eTogMC44MjA1MzMxMTAyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzMuMzk4MDkyMzUzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMxIDIuMTc4NTYyMjY0NHMgMC4yOTIwODg1NTcycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDczJTtcbiAgfVxufVxuLmNvbmZldHRpLTMyIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMCU7XG4gIG9wYWNpdHk6IDAuOTM1ODcxMDg1NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI2LjA4MDAzMzkxOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMiAxLjU4MzczNTgxMTFzIDAuNDE4MzI3NzQ2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxufVxuLmNvbmZldHRpLTMzIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5OCU7XG4gIG9wYWNpdHk6IDAuNTk0NzE4NjYxODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjkxLjkyNDc0ODczMjRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzMgMS43Nzg2NTQ3MDM3cyAwLjg4NTk5NjYyMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMTAlO1xuICB9XG59XG4uY29uZmV0dGktMzQge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAxNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTglO1xuICBvcGFjaXR5OiAxLjExMjc5OTk2ODU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDgxLjM5MzM1MjQ3NjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzQgMi4xNDc5NzQxMTk3cyAwLjkxNTI3ODIwMTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzElO1xuICB9XG59XG4uY29uZmV0dGktMzUge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNSU7XG4gIG9wYWNpdHk6IDEuMzIwNDg5OTU3MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzUzLjU2ODU5MzQ5MTFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzUgMS40MTc3ODI0OTkzcyAwLjM0MjUzNDc0NDZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTQlO1xuICB9XG59XG4uY29uZmV0dGktMzYge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMS40MDUwMTYyMzcxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjIuNzU4NjkwNzk5MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNiAxLjg2OTMyNjk3M3MgMC4yOTU5MzczNDQ3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU0JTtcbiAgfVxufVxuLmNvbmZldHRpLTM3IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MyU7XG4gIG9wYWNpdHk6IDEuMzI0ODYxNTg4MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzUzLjYyMzUxMjk0NzhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzcgMS40ODg1OTEwMTQ2cyAwLjM2OTQxNzM3OTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjElO1xuICB9XG59XG4uY29uZmV0dGktMzgge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAyMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMyU7XG4gIG9wYWNpdHk6IDEuNDM5NDc1NDg3MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzUxLjk0Nzc4MDkyMTZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzggMi4wMDA4NjU0NzQ0cyAwLjAzODYyMjI5MDNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zOSB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDUlO1xuICBvcGFjaXR5OiAwLjk1MjUwMzY1NTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2My42MzUxNDA3MTEzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM5IDIuMTg1MjQ3MjE4cyAwLjk0NzI1NDIyNzhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTUlO1xuICB9XG59XG4uY29uZmV0dGktNDAge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk3JTtcbiAgb3BhY2l0eTogMS4wNzc2MjY1NDYyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0OS4yOTkxMTMyMTkxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQwIDEuODYyNzQzMzIxNXMgMC44MDQ2ODMyNjc2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwMSU7XG4gIH1cbn1cbi5jb25mZXR0aS00MSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDIyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNiU7XG4gIG9wYWNpdHk6IDEuMjExODExNDY3NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzEwLjE1MTExNTUzMDZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDEgMi4xMDk1NzMxMzE2cyAwLjcwMjkzNjcyMzlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDYlO1xuICB9XG59XG4uY29uZmV0dGktNDIge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc2JTtcbiAgb3BhY2l0eTogMC44MTMwMTMzNTc4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTAuNjA2MDQ2NjI4NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MiAxLjYyMDk0Mjk3NHMgMC4zNjczNDU2NjIxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg2JTtcbiAgfVxufVxuLmNvbmZldHRpLTQzIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogMjMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ3JTtcbiAgb3BhY2l0eTogMS4zNDE3NjI4NDc3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTUuNjMzMDQ0ODIxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQzIDEuNTYyNTgzMzQ4MnMgMC4yNDA4NjkzMDQ1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ0IHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MCU7XG4gIG9wYWNpdHk6IDEuNDk3MTU4OTc4NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMzLjEwMzMwOTEzMDJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDQgMi4xODM4MDE1NzI5cyAwLjQyOTU0NjUyMTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTAlO1xuICB9XG59XG4uY29uZmV0dGktNDUge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY5JTtcbiAgb3BhY2l0eTogMC45MjE0MzExNDE5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTkuODE3MDEwMzc5NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NSAxLjkyODM2NDI0NjFzIDAuMzY3MzMwMDAxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgxJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ2IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNCU7XG4gIG9wYWNpdHk6IDEuMzkzMzA0NzI5MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjAzLjk3NjMyNjUwNzNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDYgMS43NDk1MTI2MDRzIDAuNDA1NDM4OTYyM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbn1cbi5jb25mZXR0aS00NyB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDE0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxJTtcbiAgb3BhY2l0eTogMC43MTk4NjgzMDkzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NC44ODg5OTk1MzUzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ3IDIuMjk5MzY4NzY4NHMgMC4yODY5Mjg4NTE4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ4IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc5JTtcbiAgb3BhY2l0eTogMS4yODQ5NTAzNzc1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTIuNzI2MjQzNDEzMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00OCAxLjg4MDU2NjA0MTFzIDAuNTc2NjMyMzQ1NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5MCU7XG4gIH1cbn1cbi5jb25mZXR0aS00OSB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMC45MDk5Njc3ODA5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTMuNDYxNDQ3NDc5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ5IDIuMjU2NDYzMzc1MXMgMC4wMzY5MTAwOTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTklO1xuICB9XG59XG4uY29uZmV0dGktNTAge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk1JTtcbiAgb3BhY2l0eTogMC44NDk2MTE4MjkyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDkuOTYzNTYwMTMzNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC01MCAxLjY3Mzk4NzI5OTVzIDAuMjQxNDc5NjA0NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC01MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDUlO1xuICB9XG59XG4uY29uZmV0dGktNTEge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAxNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzUlO1xuICBvcGFjaXR5OiAxLjMwNTI2Mjc2MDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzMi43MzQzOTczMzM3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTUxIDEuNDEwNTQxOTk1NnMgMC4zMDI3MDU2NDAzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTUxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc2JTtcbiAgfVxufVxuLmNvbmZldHRpLTUyIHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQzJTtcbiAgb3BhY2l0eTogMS4yMjE5MTAxMTA2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTEuNzk2MjYxNjk3OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC01MiAyLjIyNjc5NjQ2NTRzIDAuMTQ3OTc5MjE2M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC01MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0OSU7XG4gIH1cbn1cbi5jb25mZXR0aS01MyB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTklO1xuICBvcGFjaXR5OiAwLjUxNTg5NzYwODQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0Ny4zMjM4MDEyODI5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTUzIDIuMDcyMDc3NjM5M3MgMC45MDM1Mzk2OTIxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTUzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExNCU7XG4gIH1cbn1cbi5jb25mZXR0aS01NCB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDE0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMSU7XG4gIG9wYWNpdHk6IDEuMzM4NDgzNDI1NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQyLjkyMDE0ODQ3NDNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNTQgMi4xODUzMjk2OTcycyAwLjk1MDY0ODI5MzlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDYlO1xuICB9XG59XG4uY29uZmV0dGktNTUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk3JTtcbiAgb3BhY2l0eTogMS4xMTIzODUzNzUyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDguMzE2MDY2MDgxOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC01NSAxLjgxNzMxMTI5MzdzIDAuMjcxMDA4OTAycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTU1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk5JTtcbiAgfVxufVxuLmNvbmZldHRpLTU2IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMSU7XG4gIG9wYWNpdHk6IDEuMjA0MzA2NDI1MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzEuNTg1ODkxNTUwNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC01NiAxLjgwOTk4NTQ2MjJzIDAuMTAxMDM0MjMwMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC01NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMyU7XG4gIH1cbn1cbi5jb25mZXR0aS01NyB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDEzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2OCU7XG4gIG9wYWNpdHk6IDEuMTcwNDkwNDI5OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzguMTQwMDE1MDU2M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC01NyAxLjMyOTA4ODcwMnMgMC4xMzcwNzUzMzQ1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTU3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc0JTtcbiAgfVxufVxuLmNvbmZldHRpLTU4IHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxOCU7XG4gIG9wYWNpdHk6IDAuNzkyNTE2OTIxNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjAzLjcyMjMzMTA5MzZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNTggMi4wODg4NzQ1MTYycyAwLjAyODEwMDA1NzZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTklO1xuICB9XG59XG4uY29uZmV0dGktNTkge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkwJTtcbiAgb3BhY2l0eTogMC44Nzk4MzkzMjc5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjIuMzA0NjM1MDIzNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC01OSAxLjMzODA5MDY4NDdzIDAuMjg2NzEwMjU5NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC01OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDMlO1xuICB9XG59XG4uY29uZmV0dGktNjAge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAxNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDIlO1xuICBvcGFjaXR5OiAxLjQyNDAwMzkzOTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUyLjExMTI2MjczMDJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNjAgMS42NDc1Mzg0MTk4cyAwLjE4NjI3NDU2NjlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNjAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDUlO1xuICB9XG59XG4uY29uZmV0dGktNjEge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0OSU7XG4gIG9wYWNpdHk6IDEuMjU2NTI3NzAyOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTczLjk2MDU5MDA5MTNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNjEgMS45MDA0OTM4MDUzcyAwLjg4MDQ4MzI3MTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNjEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTQlO1xuICB9XG59XG4uY29uZmV0dGktNjIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYyJTtcbiAgb3BhY2l0eTogMC45NzcyMjE2OTE2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDQuMTI5MjI1MzQyN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC02MiAxLjQ1MjAxMzA3NHMgMC41NDYxNTc4MjU0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTYyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY0JTtcbiAgfVxufVxuLmNvbmZldHRpLTYzIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MyU7XG4gIG9wYWNpdHk6IDEuNDQ3MTk1MTc4NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzcuMjg4MjA5MjI0OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC02MyAyLjE2OTU4Mzg1NzNzIDAuMjcwNDc5ODc5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTYzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc3JTtcbiAgfVxufVxuLmNvbmZldHRpLTY0IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MyU7XG4gIG9wYWNpdHk6IDAuNTgxNDg0NjU0ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzU5Ljc3NjQ2MjQ5MTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNjQgMi4xNjI2MTIwMzUxcyAwLjY1OTc3Njc1MjhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNjQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODclO1xuICB9XG59XG4uY29uZmV0dGktNjUge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiA4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNiU7XG4gIG9wYWNpdHk6IDEuMzM4NzQ5NDA5MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjM5Ljc0MzM2ODI3MjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNjUgMi4xMTk3OTYxNjZzIDAuOTQ0NTA4MjU5NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC02NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MSU7XG4gIH1cbn1cbi5jb25mZXR0aS02NiB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDE1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNyU7XG4gIG9wYWNpdHk6IDEuMDU1NjY1MDgwODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzA4LjkyNTE1MTgzNjZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNjYgMi4yNDMxOTc4MDM5cyAwLjM1MDM2Njc2NTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNjYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjAlO1xuICB9XG59XG4uY29uZmV0dGktNjcge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDclO1xuICBvcGFjaXR5OiAxLjExNzM0MzI2Nzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyNS40ODEyODIzMDk3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTY3IDEuOTk2ODgxNzA2NXMgMC44NDIzMzcxNTk5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTY3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxufVxuLmNvbmZldHRpLTY4IHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1OCU7XG4gIG9wYWNpdHk6IDEuMzQ0MDMxNzc2MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzYuMTk5NjIxMjA2NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC02OCAyLjAzMzY2MDI2MTFzIDAuNjU3NDAzMDA5OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC02OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2OCU7XG4gIH1cbn1cbi5jb25mZXR0aS02OSB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAxLjQ3NTU3NTUwNDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDc0LjI5MjI2Mzg0MDFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNjkgMS41ODg1OTM1OTI0cyAwLjYyNDUwNDc5MTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNjkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjAlO1xuICB9XG59XG4uY29uZmV0dGktNzAge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI1JTtcbiAgb3BhY2l0eTogMC44MjQwNjg1MzE5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NC44MTMwNTc4NzY5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTcwIDIuMjcwNzQ4NzQ3NXMgMC4wNzU4ODY5NTkzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTcwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxufVxuLmNvbmZldHRpLTcxIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc4JTtcbiAgb3BhY2l0eTogMS4wNzI4NjYwNTc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0Ni42MDU1NDMxNTEzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTcxIDEuODI2Njg1NTM0MXMgMC40MTY4NTI0MTY1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTcxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgzJTtcbiAgfVxufVxuLmNvbmZldHRpLTcyIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc3JTtcbiAgb3BhY2l0eTogMC44ODI3NzI3MjYzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1Mi45MjExNTAwNzAxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTcyIDEuODE4NzA3NjAzNXMgMC41MDY1MjkzNDY1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTcyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc4JTtcbiAgfVxufVxuLmNvbmZldHRpLTczIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIwJTtcbiAgb3BhY2l0eTogMS4xMDAxODQ4MjYxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3Ni42NTIyMTU2MDMzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTczIDEuNjA0NDYyNTM4NXMgMC40MzAzNDMwNDE4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTczIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxufVxuLmNvbmZldHRpLTc0IHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTglO1xuICBvcGFjaXR5OiAwLjYyNzUzNjk3OTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyMi4wNDY5MDY1NTU5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTc0IDEuNjY3MDM3MjQ4cyAwLjkzMDU0Nzc1NDdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNzQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTklO1xuICB9XG59XG4uY29uZmV0dGktNzUge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAyMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTclO1xuICBvcGFjaXR5OiAxLjM1ODMwNDEzNzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3LjY5MzEzNTMyNzNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNzUgMS4zNjQxMjgxNDJzIDAuNjMyMzE3MjYwOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC03NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMyU7XG4gIH1cbn1cbi5jb25mZXR0aS03NiB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzElO1xuICBvcGFjaXR5OiAxLjEzNjQ0OTYzNDQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3Mi42NzU2NDUzNzg0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTc2IDEuNzAwMzU5NzUyM3MgMC4xOTMxMzU0NTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNzYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzYlO1xuICB9XG59XG4uY29uZmV0dGktNzcge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODQlO1xuICBvcGFjaXR5OiAxLjAzODU1OTgwMDk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIuMzA3NzA5NDE0NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC03NyAxLjMyMzk4MzkwMjVzIDAuNDMxOTU1Mzg2NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC03NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5OCU7XG4gIH1cbn1cbi5jb25mZXR0aS03OCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTMlO1xuICBvcGFjaXR5OiAxLjIzNTgyMTAzMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTk3LjY0OTM0MDY4MzZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNzggMi4wODQ5NzI2NjRzIDAuNzk0MTE5NzgyNHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC03OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2OCU7XG4gIH1cbn1cbi5jb25mZXR0aS03OSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk1JTtcbiAgb3BhY2l0eTogMC45Nzg5NDkxOTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxNC4zMTE5OTc4MzQzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTc5IDIuMDI0OTM3MzYyM3MgMC45ODY3MzYxNjIzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTc5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNyU7XG4gIH1cbn1cbi5jb25mZXR0aS04MCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzQlO1xuICBvcGFjaXR5OiAwLjYwNjEzOTQ3Nzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzNS4xNTM4MjczNzk3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTgwIDIuMjMzMzc3NTE3MnMgMC41NTE1OTM0ODg4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTgwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgyJTtcbiAgfVxufVxuLmNvbmZldHRpLTgxIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MiU7XG4gIG9wYWNpdHk6IDEuMDYyMTQ3OTg1OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAuNTc2NTk1ODMyNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC04MSAxLjQyODE3MzM4OXMgMC4wMjk4ODMyMzY0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTgxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYzJTtcbiAgfVxufVxuLmNvbmZldHRpLTgyIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MSU7XG4gIG9wYWNpdHk6IDEuMjUzNDU5Njc2MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAuMTg2MDg5NTU2M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC04MiAxLjM5MzExMzE2MTZzIDAuNTMzODkzNzc1M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC04MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbn1cbi5jb25mZXR0aS04MyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMCU7XG4gIG9wYWNpdHk6IDAuODQzMTk5MDg2MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjY1LjA4MjI5NzE5ODZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtODMgMS4zNDYyODAxMzFzIDAuNjcwMTE2MTk5NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC04MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMiU7XG4gIH1cbn1cbi5jb25mZXR0aS04NCB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDE0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNSU7XG4gIG9wYWNpdHk6IDAuNjEyMzE0MDUwODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzEuOTEyMDExNTIzMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC04NCAxLjQ0ODA3NzE1MjVzIDAuNTY1MTY1NzE1M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC04NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0OCU7XG4gIH1cbn1cbi5jb25mZXR0aS04NSB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDE0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4OSU7XG4gIG9wYWNpdHk6IDAuNTgxNTY1OTY0MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA2LjI3NDAyODUzMzdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtODUgMS41NzExNTM0MjE3cyAwLjg0MTc0NDE4NDhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtODUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTklO1xuICB9XG59XG4uY29uZmV0dGktODYge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg4JTtcbiAgb3BhY2l0eTogMC42NzAwNzQ0NTYxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjEuMDU0NzIyNTg4NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC04NiAxLjQ3ODQ3MjE5ODZzIDAuNzUxMTkzNjEwOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC04NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5MSU7XG4gIH1cbn1cbi5jb25mZXR0aS04NyB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDIwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MiU7XG4gIG9wYWNpdHk6IDAuNjk5MTUwMTk1NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcyLjYxNDg3NzM5NjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtODcgMS44NTA2MDY3ODcxcyAwLjQwMjkyOTQ0NDhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtODcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzclO1xuICB9XG59XG4uY29uZmV0dGktODgge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNCU7XG4gIG9wYWNpdHk6IDEuNDUxNTk5Mjk1ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI5LjE0NDEwNjExNzVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtODggMS4zNDAyOTc4MjIxcyAwLjQ1MzY1MTMyNjVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtODgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzYlO1xuICB9XG59XG4uY29uZmV0dGktODkge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY5JTtcbiAgb3BhY2l0eTogMS4yNjA3NjE1OTM1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTYuODc2MDI4NjcwOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC04OSAxLjczMDA3ODkwMDJzIDAuMzM1NTk1OTQ4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTg5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgyJTtcbiAgfVxufVxuLmNvbmZldHRpLTkwIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNCU7XG4gIG9wYWNpdHk6IDAuOTU0NDEwNzUyNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQ3LjgxMzU1Njc4NjRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtOTAgMS40ODgzOTIyNDU4cyAwLjI2MTM5NTAzOTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtOTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjklO1xuICB9XG59XG4uY29uZmV0dGktOTEge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEwJTtcbiAgb3BhY2l0eTogMC41ODc2MTA2OTU0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyLjQwNzAxMTg0NDNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtOTEgMi4yMjg0NDA0NDlzIDAuMTU5Mzk1NjY3MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC05MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNCU7XG4gIH1cbn1cbi5jb25mZXR0aS05MiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NCU7XG4gIG9wYWNpdHk6IDAuNzU0NjIwNzkzMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjY5LjIyNzgwOTk5NjJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtOTIgMi4xNjAwMTMwMjQycyAwLjU2NTY2MDQ3MDlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtOTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjAlO1xuICB9XG59XG4uY29uZmV0dGktOTMge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAyMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTklO1xuICBvcGFjaXR5OiAwLjYzODc3NzA0MzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0NS42MDM1OTk1NjY1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTkzIDEuNDkzNjU0NzQ0M3MgMC45MjA1OTMwNzc2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTkzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIzJTtcbiAgfVxufVxuLmNvbmZldHRpLTk0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUzJTtcbiAgb3BhY2l0eTogMC43MDkyMzg5NDAzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjcuODczNDEzMjQ5NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC05NCAxLjYzMTQ2NDAzNjlzIDAuMTA3NTIxNzY1NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC05NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1OSU7XG4gIH1cbn1cbi5jb25mZXR0aS05NSB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMDAlO1xuICBvcGFjaXR5OiAxLjQ5NzkyMDgzNjU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MC4wMjY2Mjk2Nzc5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTk1IDEuNTA2NzIyODExNHMgMC42ODc3NzA4MzUzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTk1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNSU7XG4gIH1cbn1cbi5jb25mZXR0aS05NiB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODUlO1xuICBvcGFjaXR5OiAwLjY2OTM5ODMwNjM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2Mi4zNTM1NjkxMDEzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTk2IDEuNDYzMTAwNDE0OXMgMC40NjM1MjA1NDc0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTk2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkzJTtcbiAgfVxufVxuLmNvbmZldHRpLTk3IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTYlO1xuICBvcGFjaXR5OiAwLjk5MjU0OTAwMTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0Ni4yNjczMTAyMjg4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTk3IDEuMzIyODc2MjcxOXMgMC40NzI0NDM3MDk3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTk3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIyJTtcbiAgfVxufVxuLmNvbmZldHRpLTk4IHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTQlO1xuICBvcGFjaXR5OiAwLjU4MDQ0MzY0MTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0MS44NTM5MDUwOTk0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTk4IDEuNjk2Mzk0NTAxMXMgMC42OTgxMTk2MDQ1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTk4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY2JTtcbiAgfVxufVxuLmNvbmZldHRpLTk5IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTclO1xuICBvcGFjaXR5OiAwLjYwMjY5NjM1OTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDY1LjQ4NTM4NjQxOTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtOTkgMS44MjUxOTQyNTEzcyAwLjY4MDEyODMzOTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtOTkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjAlO1xuICB9XG59XG4uY29uZmV0dGktMTAwIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc0JTtcbiAgb3BhY2l0eTogMC42Mjk3NTA0MzE3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTMuMzY4MTA1NjExNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMDAgMS4zMjU4NDExMDA2cyAwLjkwMDUyMjEyNTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTAwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg0JTtcbiAgfVxufVxuLmNvbmZldHRpLTEwMSB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDIxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxOCU7XG4gIG9wYWNpdHk6IDEuMTA0MjY1MzU3MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjY3LjM1Mjc0MjI0NDZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTAxIDEuNTMwMDc3OTk2MXMgMC45NjEzMTkwMjMycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEwMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyOCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMDIge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzYlO1xuICBvcGFjaXR5OiAxLjI1Mjc3Njc3MjU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3OS41MTkzOTc0MTE0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEwMiAxLjY3NTc3ODQyMTRzIDAuNDEzNTczNjc3OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMDIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODMlO1xuICB9XG59XG4uY29uZmV0dGktMTAzIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NSU7XG4gIG9wYWNpdHk6IDAuNzM5MDYzODY5MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODAuMzc5NDE4NDA4OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMDMgMi4xMzIyOTIyOTY1cyAwLjQ0NDk4OTYzNTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTAzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc5JTtcbiAgfVxufVxuLmNvbmZldHRpLTEwNCB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDIyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NSU7XG4gIG9wYWNpdHk6IDEuMTIwMjYxMjc1MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzEwLjIxMTI1NDQwMjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTA0IDEuNDQwOTQ0MjkwMXMgMC45OTQ1ODA1MTAxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEwNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMDUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYxJTtcbiAgb3BhY2l0eTogMS4wNTUxNDIwNDA4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNy41ODY3Nzg2NTU3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEwNSAxLjM3OTgyMTg4NXMgMC4wNDI4MTI5NDU0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEwNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMDYge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAxNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTglO1xuICBvcGFjaXR5OiAwLjYxOTUwOTI0Mzc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMy4wNTAxNjcyNDIyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEwNiAxLjQxMTYxMDg2OTdzIDAuMzg3OTU0MTk0MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMDYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzAlO1xuICB9XG59XG4uY29uZmV0dGktMTA3IHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMTguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE0JTtcbiAgb3BhY2l0eTogMC42NTMyOTcwMDU5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5Mi44MjE0NzMzNjE0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEwNyAxLjM0NjA1ODM0ODhzIDAuMzM0OTg2ODE5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEwNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMDgge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjklO1xuICBvcGFjaXR5OiAwLjUzMzgyNTEzODg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1NS43NzkwNTAxOTlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTA4IDEuNDI4Mjk0MDI0cyAwLjIwMDYyOTE3MzVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTA4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMzJTtcbiAgfVxufVxuLmNvbmZldHRpLTEwOSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjUlO1xuICBvcGFjaXR5OiAwLjYzNjk1OTQyNTU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyOC41ODA5NDk5NTQ0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEwOSAyLjEzNDc3Nzg0NjVzIDAuNjAyMzEyNjQyMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMDkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzclO1xuICB9XG59XG4uY29uZmV0dGktMTEwIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDcwJTtcbiAgb3BhY2l0eTogMS40MzI1ODkxNTU5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDEuNjYxNDU5NDc2OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMTAgMS45Nzg3Mjc4Mjg3cyAwLjA3NzU3ODkzODFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTEwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg1JTtcbiAgfVxufVxuLmNvbmZldHRpLTExMSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIyJTtcbiAgb3BhY2l0eTogMC42NjA0MjQ4OTQxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDEuNTY0MzU4ODU0NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMTEgMi4wMTEzMDM1MDY3cyAwLjA1MDE2MDMzOTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTExIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM3JTtcbiAgfVxufVxuLmNvbmZldHRpLTExMiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIyJTtcbiAgb3BhY2l0eTogMS4xMjc1OTUxODExO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzAuODQ2NTU4ODI0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTExMiAxLjQ2NTE0MjIyNHMgMC42NTg0ODI0ODE1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTExMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMTMge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg1JTtcbiAgb3BhY2l0eTogMS4yMTkzNDg1MzkyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzcuNzUzODc1Mzg5M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMTMgMi4wNDQ3NTM0ODUycyAwLjU5Mjg1NTIxMzNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTEzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxufVxuLmNvbmZldHRpLTExNCB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTMlO1xuICBvcGFjaXR5OiAwLjg0MjE0MzgzNTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3NC4zOTk1OTIxNDQxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTExNCAxLjM5OTc2MTI3MXMgMC4yNjc0MTcyMDgzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTExNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMTUge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNCU7XG4gIG9wYWNpdHk6IDAuOTM5MTIzMDY0MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQxLjEyODYxNjI1NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMTUgMS45MTIwODE4OTk1cyAwLjMyNzMxNzI2NjdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTE1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM3JTtcbiAgfVxufVxuLmNvbmZldHRpLTExNiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MiU7XG4gIG9wYWNpdHk6IDEuMDU3NjY3MjE2NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTMyLjcyNjQ4MzYyNTZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTE2IDEuOTUwNzc1NzI2MXMgMC44NTQ1MDEwMjQ5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTExNiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMTcge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAxOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjglO1xuICBvcGFjaXR5OiAxLjQ4MDA1MDgzNjM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1OC45ODUzNDU5MjY0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTExNyAyLjA5NzUwMzE0NzJzIDAuNDA0MzI2MTgzMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMTcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzklO1xuICB9XG59XG4uY29uZmV0dGktMTE4IHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMTkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMC41MzgyODE5NjYxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMzE4NDY2Mjg3MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMTggMi4xNjg2NzY1MTE3cyAwLjYyNzU0Nzk4OTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTE4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUyJTtcbiAgfVxufVxuLmNvbmZldHRpLTExOSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIwJTtcbiAgb3BhY2l0eTogMC43MzE5MDkyMzMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1My4wMzEzNzA0NjUzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTExOSAxLjQxNTY0MDQwMzRzIDAuOTg4Mjg3ODk4M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMTkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzQlO1xuICB9XG59XG4uY29uZmV0dGktMTIwIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MCU7XG4gIG9wYWNpdHk6IDAuNzg4NzQxNjUxODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTU4LjY4MTExOTczNjhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTIwIDEuMzkyMjM1ODI1M3MgMC4yMzI5MDIyMTI1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEyMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMjEge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM1JTtcbiAgb3BhY2l0eTogMS4yOTIxODA1OTk0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTkuODE2MTQ4NTA5NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMjEgMS40NzUzNTMwOTQ0cyAwLjM3NDk2MzczNjFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTIxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxufVxuLmNvbmZldHRpLTEyMiB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDIwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NyU7XG4gIG9wYWNpdHk6IDEuNDA4NDI1NTMyNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjc3LjA2NzIxOTEzMzJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTIyIDEuNTgwMjY1ODU3NnMgMC43NjI3Njk5NjgycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEyMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1OCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMjMge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ2JTtcbiAgb3BhY2l0eTogMC44NTI3MzAwNjY5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTIuNjQ3NTc5MTQ2NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMjMgMS45ODc0MzgzMDc5cyAwLjA5MjY5NzY0MzFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTIzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU3JTtcbiAgfVxufVxuLmNvbmZldHRpLTEyNCB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjUlO1xuICBvcGFjaXR5OiAxLjQwOTkyMjkxMzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEuNzkwMTEwMjMyNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMjQgMS42NDYzMjUxMjIzcyAwLjQyOTg4MDUyNTlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTI0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDcyJTtcbiAgfVxufVxuLmNvbmZldHRpLTEyNSB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDI0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MyU7XG4gIG9wYWNpdHk6IDAuNTk3MjkzOTk4OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE1LjMyMzg0ODI0ODNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTI1IDEuMzMzNDg4OTgxNXMgMC42OTUxOTkyOTI4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEyNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMjYge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAyMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjAlO1xuICBvcGFjaXR5OiAwLjc4NjU3MjUzNTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzMC45NDQ4NzE5NjQ1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEyNiAxLjUxNzAxMjk4NDJzIDAuMDYwODIzOTkwMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMjYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjclO1xuICB9XG59XG4uY29uZmV0dGktMTI3IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NSU7XG4gIG9wYWNpdHk6IDEuMDI5OTQ0Njc3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTIuNTQzNDU3Mzk5MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMjcgMS43ODIzMTg3NzUxcyAwLjA3ODY1NzgyODhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTI3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk4JTtcbiAgfVxufVxuLmNvbmZldHRpLTEyOCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MiU7XG4gIG9wYWNpdHk6IDAuNTQ2NzQwMDU0MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzEzLjg5OTEyNjg0MDNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTI4IDEuMzI0MTUwMjMxNHMgMC42MTI2MDA3MTY3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEyOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMjkge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYzJTtcbiAgb3BhY2l0eTogMS40NzgwMzY0Mjg1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzAuMzQxMjc0OTczNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMjkgMS4zMjQxMTI2NDQzcyAwLjg0ODg2NTM0OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMjkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjglO1xuICB9XG59XG4uY29uZmV0dGktMTMwIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE3JTtcbiAgb3BhY2l0eTogMS4zODQ0MjA0MjEzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzQuNDU3OTMyMDc2NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMzAgMS41NDcxMjc1OTA1cyAwLjk1MzU0MjI4MzdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTMwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxufVxuLmNvbmZldHRpLTEzMSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTUlO1xuICBvcGFjaXR5OiAwLjUwOTUxMzY1MDc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5Ni4yNzc1OTY5NDg3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEzMSAyLjEzNzA4ODYyOTVzIDAuMDAwOTUyMDQ5MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMzEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjglO1xuICB9XG59XG4uY29uZmV0dGktMTMyIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMTYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY2JTtcbiAgb3BhY2l0eTogMC44MDYwOTQ1OTExO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTQuMzY0MDQ5ODc1MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMzIgMS4zNTg5NDQ5NjEzcyAwLjI5NDg2MDc0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTEzMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMzMge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDElO1xuICBvcGFjaXR5OiAwLjgzMDQ2MjEyMjM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5NS42NDgzOTYzNjM2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEzMyAxLjk3NTgwMTkyNjZzIDAuOTE4NzU4NzI2MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMzMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xMzQge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NyU7XG4gIG9wYWNpdHk6IDEuMzcwOTk1OTQ4NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE1LjY4MDE3ODUxMTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTM0IDEuODI2NjM3ODc4NHMgMC41NDIyMzg1ODRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTM0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDcwJTtcbiAgfVxufVxuLmNvbmZldHRpLTEzNSB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjMlO1xuICBvcGFjaXR5OiAwLjUyMjkxODYxMzI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyMi41ODY1NDI4NjM4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEzNSAxLjk2MjM1NzgzMDVzIDAuMjY5MjI3Nzk2OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMzUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzQlO1xuICB9XG59XG4uY29uZmV0dGktMTM2IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMS4zNTcxNDI5NTUzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNS45MTU2OTAzOTA4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEzNiAyLjAwNjIwMzg3MzRzIDAuNDA5MjcyNTI0M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMzYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTIlO1xuICB9XG59XG4uY29uZmV0dGktMTM3IHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE5JTtcbiAgb3BhY2l0eTogMS4xNDQ3MDMzMjU3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDguMzY5Njc1MjQwOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMzcgMi4xMjI4NDQ5NTU3cyAwLjQ5NDk3Njc3MjNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTM3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIxJTtcbiAgfVxufVxuLmNvbmZldHRpLTEzOCB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI4JTtcbiAgb3BhY2l0eTogMS4wNDQyNDYxODMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTEuMzU1MTg1NDM2OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xMzggMS43ODcyMTkyNDA5cyAwLjQyNjY1NTg3M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMzgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzclO1xuICB9XG59XG4uY29uZmV0dGktMTM5IHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUxJTtcbiAgb3BhY2l0eTogMS4xNDM2NDgyNjA4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODAuOTU0NzM0MjQ1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTEzOSAyLjI4NTYyMzkxMDdzIDAuNzU1NjgwNDM5NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xMzkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTUlO1xuICB9XG59XG4uY29uZmV0dGktMTQwIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjMlO1xuICBvcGFjaXR5OiAwLjkxODIzODIwODc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1NS4zOTI2NTczMDhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTQwIDEuNzIxMTY0MDM0MnMgMC43ODI4NTA5MDU4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE0MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNDEge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzglO1xuICBvcGFjaXR5OiAxLjEyMjc5OTIwMjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4OS4zMjMxNDA1MzkyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE0MSAyLjI3Njg2MDQ4MjZzIDAuMjg3NzI1MDMwNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNDEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDElO1xuICB9XG59XG4uY29uZmV0dGktMTQyIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE5JTtcbiAgb3BhY2l0eTogMC43NjAwMzE3MTA4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTQuMjYxNzQ2ODA1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE0MiAxLjQ1NzI5MzE2ODZzIDAuODA1ODIzMzUxOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNDIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzIlO1xuICB9XG59XG4uY29uZmV0dGktMTQzIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU2JTtcbiAgb3BhY2l0eTogMC43OTIzMzUxMTgyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDYuODEwNzkxNTk5N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNDMgMS45NjI4NTc1ODQ5cyAwLjU1MzA3ODAyMTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTQzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY3JTtcbiAgfVxufVxuLmNvbmZldHRpLTE0NCB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDIyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NiU7XG4gIG9wYWNpdHk6IDEuMjMwNzUyNTk3ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjkuNzQwNTIxODAyNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNDQgMS40Nzc3MTU2MTgycyAwLjQ4MjM3ODc2OTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTQ0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk4JTtcbiAgfVxufVxuLmNvbmZldHRpLTE0NSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNiU7XG4gIG9wYWNpdHk6IDAuOTQxNTU5Nzk5MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjYxLjUwMzI2NjE0NjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTQ1IDEuNjk4MzYwODIxN3MgMC41NDM3MTc5MTcxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE0NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNDYge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU2JTtcbiAgb3BhY2l0eTogMC44MTY1MjI1OTI1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTQuNzAzMjMyNjIzMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNDYgMi4wNTgzMjYyOTc0cyAwLjk1NzUwMTQ5MzJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTQ2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY1JTtcbiAgfVxufVxuLmNvbmZldHRpLTE0NyB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzklO1xuICBvcGFjaXR5OiAxLjA3MzIwOTUwNzY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNi40MTMzMDM2MDM3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE0NyAxLjc1MjA3OTg5MjJzIDAuNjM0Mjk1NDg2M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNDcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTAlO1xuICB9XG59XG4uY29uZmV0dGktMTQ4IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NSU7XG4gIG9wYWNpdHk6IDAuNTMwNDEyNDA4NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI0LjYwMzYzNjc2MDNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTQ4IDEuNTg0Mzc1MDgyNXMgMC4zMDkzMTIxNDk2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE0OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2OCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNDkge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzOCU7XG4gIG9wYWNpdHk6IDAuOTQwNjg2NTMxNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM3LjUzMjMxMzI2MTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTQ5IDEuNzA1MTA4Njc4OHMgMC45ODQ3MjA5OTU1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE0OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNTAge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU5JTtcbiAgb3BhY2l0eTogMC45MDYxMTAyMjgyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4MC42MzI0OTg0NDE5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE1MCAxLjgyOTA1NzAwODFzIDAuOTQ1NTUwMzU4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE1MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNTEge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNCU7XG4gIG9wYWNpdHk6IDEuMTg4OTYyMjY0MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTExLjU3NzAzMzk4NzFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTUxIDEuNDMyMzE1MTQzNHMgMC41NDQ4MTkxMDQ1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE1MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxOCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNTIge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk2JTtcbiAgb3BhY2l0eTogMC43NTI1NjMyODU4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTIuMzA0OTk2MTk5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE1MiAyLjI3NTYyMTM3NDNzIDAuNjc1MjkzODg1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE1MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDklO1xuICB9XG59XG4uY29uZmV0dGktMTUzIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MCU7XG4gIG9wYWNpdHk6IDAuOTQxMDU3MjU3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MS42OTM4NTkwMDk1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE1MyAyLjA4NDM0MTQ1MTNzIDAuODAyODU2OTU0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE1MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNTQge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkzJTtcbiAgb3BhY2l0eTogMS4wNjUzMDUyMjg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzOS43MjU4NzU3NTQxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE1NCAxLjg4ODMyNTkwNTRzIDAuMDA0OTc0NTk4M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTAxJTtcbiAgfVxufVxuLmNvbmZldHRpLTE1NSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTklO1xuICBvcGFjaXR5OiAwLjY1MzkyMzYwNDk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1LjAxNDI5NzY3MjdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTU1IDEuNTQwMDk1Mjg0OHMgMC4wMTQyNDI2NjM0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE1NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNTYge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiA4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxJTtcbiAgb3BhY2l0eTogMS4wNDI0NzYzMTA5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzQuMDc2ODA3Mzk1MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNTYgMi4yMTQxNTYzMzAzcyAwLjQ0MzAwOTcxOTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTU2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExJTtcbiAgfVxufVxuLmNvbmZldHRpLTE1NyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODglO1xuICBvcGFjaXR5OiAxLjI3NTU4NzU5ODg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwMy42OTU2OTMwNTk3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE1NyAxLjMxNTA2MDYwOTZzIDAuNDY1NDEwNDk5NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNTcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTklO1xuICB9XG59XG4uY29uZmV0dGktMTU4IHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MiU7XG4gIG9wYWNpdHk6IDEuNDk2OTYyNDIwNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTYwLjQ0NjczODg2NTlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTU4IDEuNjc3MjQ5OTQ3NnMgMC43Mzk4OTc2OTA3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE1OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNTkge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MSU7XG4gIG9wYWNpdHk6IDAuNTQ3ODk5NzM3NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcxLjY5MDMwODU1MDNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTU5IDEuNzUyNjQ0MDc5M3MgMC4xNDU1MDAwMTU0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE1OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNjAge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjclO1xuICBvcGFjaXR5OiAwLjc0NTgwOTgyODc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMS41ODU1ODE1MTI1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE2MCAxLjc1MzAzMTg1NnMgMC4xNTcwNjkyODgycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE2MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNjEge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMxJTtcbiAgb3BhY2l0eTogMS4yOTAxMzQ4ODM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwOS4yNzA0ODAxODc0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE2MSAxLjY3MzI1ODIzMzZzIDAuMjAwMjY2MTE5MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNjEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDAlO1xuICB9XG59XG4uY29uZmV0dGktMTYyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNzk0NDY3MzcwMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTMuMjQ1MTI3NTYxMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNjIgMS42NjYxNTc3OTM5cyAwLjI3NTU3MzI4MjlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTYyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExMiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNjMge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAyMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDAlO1xuICBvcGFjaXR5OiAxLjQ1NDc3MDQwNjg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM5LjgyMTI1MTExNTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTYzIDEuOTM5ODMwNzQzOXMgMC43ODM5NzEwMDc1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE2MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNjQge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI3JTtcbiAgb3BhY2l0eTogMC45MzUwOTU3MjI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1NC41ODM4Mjc5ODc2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE2NCAxLjczNDgxNTI1MjhzIDAuNTkxMzU0NjQ0NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNjQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzElO1xuICB9XG59XG4uY29uZmV0dGktMTY1IHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMTYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU4JTtcbiAgb3BhY2l0eTogMC44Mzk1MjI4NDk1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjYuMTAzMTA1MDUyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE2NSAxLjg2OTk4NjQ3NzlzIDAuODEyNTIzMjAzOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNjUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTklO1xuICB9XG59XG4uY29uZmV0dGktMTY2IHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODYlO1xuICBvcGFjaXR5OiAwLjYzMTAzMzA1Nzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDcxLjM2Mzc2NTIzOTFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTY2IDIuMDgwMDk4Nzc1NnMgMC41NTA2MzY4MjUxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE2NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNjcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTglO1xuICBvcGFjaXR5OiAxLjEzNjc2MDc2MDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDcyLjUwNzcxMDgyODVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTY3IDEuODcwOTI1NzEzOHMgMC4wMDQwMDQxOTU2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE2NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDklO1xuICB9XG59XG4uY29uZmV0dGktMTY4IHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjUlO1xuICBvcGFjaXR5OiAxLjAyNzMxMzg4MTI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0My42NTQ0MzE0MTUyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE2OCAxLjg5OTgyNDc1cyAwLjM5NjI5MjI0NzdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTY4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMwJTtcbiAgfVxufVxuLmNvbmZldHRpLTE2OSB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIwJTtcbiAgb3BhY2l0eTogMS4wOTMzNTgwNzg0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzEuODE0MjI1ODczZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE2OSAyLjA3MDUyNjE4OTZzIDAuOTYxMzE0NDc0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE2OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNzAge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI5JTtcbiAgb3BhY2l0eTogMS4wOTYzNjEzOTQ2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTAuMDA5NTM4OTg0N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNzAgMS41OTE4NTg2MjY2cyAwLjk1Mjc3NjQyOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xNzAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDElO1xuICB9XG59XG4uY29uZmV0dGktMTcxIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzOSU7XG4gIG9wYWNpdHk6IDAuOTg5NzY3OTk3MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzU5LjcyNzA3NTE4MjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTcxIDEuNDU4MDc2MTI3NXMgMC4zNTQ5MTA1NTg3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE3MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNzIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODglO1xuICBvcGFjaXR5OiAxLjA2NDMxNTEzMjI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMy43MzU5MzQxODMxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE3MiAxLjU5MDQ5NjQ3NXMgMC42MTM5MDQ3MTQ4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE3MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uY29uZmV0dGktMTczIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg2JTtcbiAgb3BhY2l0eTogMS4wMDA3OTUxNzYzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjIuMTMwNTUyMDcxNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNzMgMS41MDk3ODkwMjQ0cyAwLjMzNDg2NjY2ODVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTczIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk3JTtcbiAgfVxufVxuLmNvbmZldHRpLTE3NCB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNCU7XG4gIG9wYWNpdHk6IDAuNjI0NzQzMzcyMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMzLjM0ODgyMzE4NTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTc0IDEuMzc5NzY1OTA0cyAwLjM5OTA5NTAxMzRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTc0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEzJTtcbiAgfVxufVxuLmNvbmZldHRpLTE3NSB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDI0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMCU7XG4gIG9wYWNpdHk6IDAuODI4NjExODY3OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjIyLjMzNTM1MTEwNTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTc1IDEuODg4NDY3NzYwM3MgMC44MDIwMTAzODk5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE3NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNzYge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MiU7XG4gIG9wYWNpdHk6IDEuMjQzMjgyOTQ1MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQwLjQ2Njk5MjEwMjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTc2IDIuMTQxMTI0MDYyOXMgMC45MzczMDU0OTI5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE3NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xNzcge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI5JTtcbiAgb3BhY2l0eTogMS4wODM2NjU1MDU0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTUuNTgyMjIwMjM4NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xNzcgMi4xMjIwOTA2ODM2cyAwLjMxMDc5NTM3NDdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTc3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ0JTtcbiAgfVxufVxuLmNvbmZldHRpLTE3OCB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMDAlO1xuICBvcGFjaXR5OiAxLjI5NDQ3MTk5NjI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwLjcyMDA4MzE2NzRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTc4IDIuMTkyNjI2MDc0MnMgMC43NDcxMjM1MTYycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE3OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDglO1xuICB9XG59XG4uY29uZmV0dGktMTc5IHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3OSU7XG4gIG9wYWNpdHk6IDEuMjc3MjAxODIzOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzEzLjg4NTYxMzAzMTNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTc5IDEuNDg5MTEwMDYwMXMgMC43MTIwNjc4ODRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTc5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgwJTtcbiAgfVxufVxuLmNvbmZldHRpLTE4MCB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDklO1xuICBvcGFjaXR5OiAxLjA5NDAxODk2MTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzOS44OTY4MTQ1NTRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTgwIDIuMDE5OTIwNjk5OXMgMC4zMTAxOTYwODU3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE4MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNCU7XG4gIH1cbn1cbi5jb25mZXR0aS0xODEge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAxOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTElO1xuICBvcGFjaXR5OiAwLjY3MDE5OTQyNjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1My4xMDU2ODg2MTAxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE4MSAyLjAwNzc0NTM2MXMgMC45MjgzODcxMjJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTgxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk1JTtcbiAgfVxufVxuLmNvbmZldHRpLTE4MiB7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDE4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzJTtcbiAgb3BhY2l0eTogMC43NTA5Njc1NjkxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjYuMDI1NTM2ODY0M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xODIgMS41NTk3MzQ2ODQ4cyAwLjU5MTgxNzkzMjJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTgyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDklO1xuICB9XG59XG4uY29uZmV0dGktMTgzIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MSU7XG4gIG9wYWNpdHk6IDEuMTQ5NjAwNTkzNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTU5LjEwNzUyNDg5MzhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTgzIDEuNTY3MTk0NTc4cyAwLjUwNjc1MTI2NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xODMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODIlO1xuICB9XG59XG4uY29uZmV0dGktMTg0IHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMyU7XG4gIG9wYWNpdHk6IDAuODQyNjM4OTM5MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDAuNDUxOTg2ODQ0MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xODQgMS41OTM4ODY5MDAxcyAwLjU0MTc5NzI2NDJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTg0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDklO1xuICB9XG59XG4uY29uZmV0dGktMTg1IHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MSU7XG4gIG9wYWNpdHk6IDAuOTQ4NzA3MTc1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjMuNTAwNDQ0MTM0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE4NSAyLjE5MzQyNDc1MzNzIDAuMTI3NjQzOTg1MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xODUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjAlO1xuICB9XG59XG4uY29uZmV0dGktMTg2IHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNyU7XG4gIG9wYWNpdHk6IDAuOTYxMTY0NzYyNDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTAuMjU3NTc3MTY5OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xODYgMS42NTI0MDA3ODdzIDAuNTk5MTA0OTg2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE4NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xODcge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNyU7XG4gIG9wYWNpdHk6IDAuODk4NzA3NTkyOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUzLjk2MjQ5MjI4NzRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTg3IDIuMDYxMzg0OTM4NnMgMC42NzEyNDM0MzEycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE4NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMSU7XG4gIH1cbn1cbi5jb25mZXR0aS0xODgge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODQlO1xuICBvcGFjaXR5OiAxLjM3ODk2NTczNzQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwOC44MzIwNDEwNzQ2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE4OCAyLjE1MTIxOTY0MDhzIDAuMzcyMTc4MzU5NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xODgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODglO1xuICB9XG59XG4uY29uZmV0dGktMTg5IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIxJTtcbiAgb3BhY2l0eTogMS4yNDk1NzY1ODAyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTcuNTA4NTU1MTI1NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xODkgMi4yMzQ2NzcxODUxcyAwLjI4MjgzNDU4NDJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTg5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM2JTtcbiAgfVxufVxuLmNvbmZldHRpLTE5MCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDElO1xuICBvcGFjaXR5OiAxLjIyNTc3OTU4NDc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4NS4wNDMzODU4MDg2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE5MCAyLjEzNzMxMjY1NjFzIDAuMzA0Njg0NTU3NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDklO1xuICB9XG59XG4uY29uZmV0dGktMTkxIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NCU7XG4gIG9wYWNpdHk6IDAuNzY1NTkxMjMyMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjUxLjU3MTY2ODM2NTlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTkxIDEuODk3MjUyMTc5OXMgMC43MjU0OTM5NzY3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE5MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0xOTIge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTglO1xuICBvcGFjaXR5OiAwLjUwMTUzODc2MzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0OC4zODI1MjQ4NDEyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE5MiAyLjI3NzE3MTIxNzVzIDAuNTkyMzY5NTQwMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzAlO1xuICB9XG59XG4uY29uZmV0dGktMTkzIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMTYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIlO1xuICBvcGFjaXR5OiAwLjY3NTcxMDc0Nzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4NS45OTIxMzk2NjY0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE5MyAxLjk3MDAyNzM3NjdzIDAuMzEyODc5NjIxOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOTMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xOTQge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI0JTtcbiAgb3BhY2l0eTogMS4xMjQ4MzE0MjU5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzYuNzgwMzQzNTI3NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xOTQgMi4wNzY3NTgwMjkxcyAwLjIxOTM3NDgwM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzElO1xuICB9XG59XG4uY29uZmV0dGktMTk1IHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMiU7XG4gIG9wYWNpdHk6IDAuNjU0MzYzMzY4MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODMuNjYzODY0NzQ1M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xOTUgMS40MjA1MjI5NzY5cyAwLjM1OTU4NzQ4NzZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTk1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ1JTtcbiAgfVxufVxuLmNvbmZldHRpLTE5NiB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDE1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MCU7XG4gIG9wYWNpdHk6IDAuODgzNTA3NTc0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjQuMDk3MjM4ODQ4OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0xOTYgMS44MjA0ODEwMzM3cyAwLjEzMTgzODQ1NTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMTk2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkyJTtcbiAgfVxufVxuLmNvbmZldHRpLTE5NyB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDExLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4OCU7XG4gIG9wYWNpdHk6IDAuODg1OTM5MjIwOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzU5LjUxNjUxMTAzODdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMTk3IDIuMjgwMDkyNjkyOXMgMC4zODQ4ODU0Nzg3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTE5NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0xOTgge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI3JTtcbiAgb3BhY2l0eTogMS4xNDg0ODQzMzM4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNS41NzgxMjM2NjQ4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE5OCAyLjI1Njc2MTg3MjJzIDAuNDk4Mzg5NjY5OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjglO1xuICB9XG59XG4uY29uZmV0dGktMTk5IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTAlO1xuICBvcGFjaXR5OiAwLjk5NTcxMzU4MDc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwNy40NDg3NDkwMzM0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTE5OSAyLjAxNzI3ODkwMDFzIDAuNjczNTkyMTMxNHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0xOTkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTYlO1xuICB9XG59XG4uY29uZmV0dGktMjAwIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYlO1xuICBvcGFjaXR5OiAxLjAwNjE0MTE4NTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyNi4zNDA3NDE0NDU2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIwMCAyLjA2OTUxMzk3OHMgMC40MDY5NzI3NjA4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIwMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMDEge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjQlO1xuICBvcGFjaXR5OiAxLjI0OTY4NzI5ODQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwOS45NTU2MDA4MTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjAxIDIuMDAwNDk1ODcwMXMgMC4wMTIwNjEzNTY4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIwMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMDIge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiA4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxOCU7XG4gIG9wYWNpdHk6IDEuMDAwNDE2MTkxODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAzLjc3ODY3NDQxMzdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjAyIDEuNDY3MTA4MjMxNnMgMC44MDUyOTMyMzA4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIwMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMDMge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk0JTtcbiAgb3BhY2l0eTogMS4yNDkyNDc0NTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMi42MzM1ODkwMzc1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIwMyAxLjU1NjM1MTYzOTJzIDAuNjM0NTcwMjk1NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMDMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTA2JTtcbiAgfVxufVxuLmNvbmZldHRpLTIwNCB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzIlO1xuICBvcGFjaXR5OiAwLjUyMzY1NTQxMTI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwOS45MDgwOTYxNDU0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIwNCAxLjQ1OTYzODc1NjNzIDAuNzAxNDgwNTQxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIwNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMDUge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEyJTtcbiAgb3BhY2l0eTogMC41NzgyNjc5NTE1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTUuNzA0MDE3MzM4M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMDUgMS40NTE3NjEzOTEzcyAwLjE3ODQ0NjQwMjhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjA1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE5JTtcbiAgfVxufVxuLmNvbmZldHRpLTIwNiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NCU7XG4gIG9wYWNpdHk6IDEuMDg4MzIyMjgwNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDYuMjg0OTMxMzg1NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMDYgMS45MTM3NzYyMjcxcyAwLjg1MDkzNDY3MTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjA2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYzJTtcbiAgfVxufVxuLmNvbmZldHRpLTIwNyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNSU7XG4gIG9wYWNpdHk6IDEuMDg5NzEwMzk4MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMyLjAxNTE0MjUzNzFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjA3IDIuMDQ1NDAyNjY1OXMgMC4wNzQyOTI0NTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjA3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE0JTtcbiAgfVxufVxuLmNvbmZldHRpLTIwOCB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDEzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNiU7XG4gIG9wYWNpdHk6IDAuNTUwNzMwNjc3MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTk5LjE2MTUzNjExOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMDggMS45NTE0MDczNzk1cyAwLjU0MDg2Mjg3MzdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjA4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM5JTtcbiAgfVxufVxuLmNvbmZldHRpLTIwOSB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc4JTtcbiAgb3BhY2l0eTogMS4xNTY0ODI2ODc1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMy41MjY0MTQ0Njc2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIwOSAxLjU3NjAwMzM3MDlzIDAuNzYzNDM2OTkwOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMDkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODglO1xuICB9XG59XG4uY29uZmV0dGktMjEwIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MiU7XG4gIG9wYWNpdHk6IDAuODMwNjc5MzYyODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQ4LjI1NDg1NDcyNDFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjEwIDEuMzI5MjU5NzU4M3MgMC4wNTM2NTQzMTE5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIxMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMTEge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE2JTtcbiAgb3BhY2l0eTogMC42MjMwMzg3Njg1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2NC44NjUyMTcyNzlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjExIDIuMTg2NjkyODYwOXMgMC45MTk4MjQzODAzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIxMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyOCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMTIge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTglO1xuICBvcGFjaXR5OiAwLjc0ODcyMTI2Njc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5My4xMDIyNTY4Njg2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIxMiAxLjU1OTIwMDc3M3MgMC4zODk2MzgyOThzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjEyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExMCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMTMge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIwJTtcbiAgb3BhY2l0eTogMS4xMDE4NTYyNjUxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyLjAzODk3MjQzOTRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjEzIDEuNDI2MDUyMjI4M3MgMC42Mzg1MjU1NDY2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIxMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMTQge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk4JTtcbiAgb3BhY2l0eTogMC41MDgwNDI1OTQ1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1NC40NDc1NDg3OTZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjE0IDEuMzExNzc5ODAzN3MgMC41NTQ3MzY4MTM0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIxNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uY29uZmV0dGktMjE1IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MSU7XG4gIG9wYWNpdHk6IDAuODI1MDc0MTE0NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMxLjA3NTkwNDYxMjZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjE1IDEuNTgyNjI4MTcxMnMgMC40ODg0Njg1MTIxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIxNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMTYge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEzJTtcbiAgb3BhY2l0eTogMS40OTIxMjU2MjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUuNzA5NDgyNzIyMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMTYgMS44MzY0NjUzMzk3cyAwLjg1MTY4NzgyOTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjE2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIzJTtcbiAgfVxufVxuLmNvbmZldHRpLTIxNyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDIyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MSU7XG4gIG9wYWNpdHk6IDAuNTgzMjYxMDg0OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzU0LjAyNzE5MjQ1MTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjE3IDEuMzg0OTk4NzI0N3MgMC45MTYyNDY2NTQ3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIxNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMTgge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAyMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjklO1xuICBvcGFjaXR5OiAwLjcwMjMxMTYwMDc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0Ni40MTc3Njk3NjE3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIxOCAxLjMwMTcyMTQyNDhzIDAuMTY2MjY2MjM0MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzUlO1xuICB9XG59XG4uY29uZmV0dGktMjE5IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMiU7XG4gIG9wYWNpdHk6IDAuNzc5NDc3NTM3NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQuNDkyNTI4NTQ0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIxOSAxLjY4ODIyMDU3MDRzIDAuMTc4NzQ3MzI4NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMTkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzMlO1xuICB9XG59XG4uY29uZmV0dGktMjIwIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODclO1xuICBvcGFjaXR5OiAxLjMxNjYwNDIyNjk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU4LjM4MzQ1MTk0OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMjAgMS4zNTY3MjgwMDA4cyAwLjI0Mzg2NDQyODlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjIwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg5JTtcbiAgfVxufVxuLmNvbmZldHRpLTIyMSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NSU7XG4gIG9wYWNpdHk6IDEuNDgyODI4NTY3OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwLjM1OTA5Njg2OTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjIxIDEuODIxMDY4NDc0cyAwLjQ2NDg5OTI2MDVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjIxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU1JTtcbiAgfVxufVxuLmNvbmZldHRpLTIyMiB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDE5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5NyU7XG4gIG9wYWNpdHk6IDEuMzM3NTAxMTM0NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA4LjQyNjE5NTMzMjVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjIyIDEuMzUzMTkwMDMwMXMgMC41NjcyMTIxMDg4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIyMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDUlO1xuICB9XG59XG4uY29uZmV0dGktMjIzIHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMwJTtcbiAgb3BhY2l0eTogMS4xMzY5MzU5MDQ3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTYuMzU1ODM1MzYwOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMjMgMi4wNjEyNzg1cyAwLjQ3MTI0MTAyMDVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjIzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM0JTtcbiAgfVxufVxuLmNvbmZldHRpLTIyNCB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDIxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzJTtcbiAgb3BhY2l0eTogMC42ODA5NzAwMjIyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDAuMDA3NDEyMTAxM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMjQgMi4wOTc0ODM0NTM0cyAwLjk0NTU0MTU5NzhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjI0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDExJTtcbiAgfVxufVxuLmNvbmZldHRpLTIyNSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMyJTtcbiAgb3BhY2l0eTogMC42NDczMDE4Mzc3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjYuNDg5NTUxNTAxOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMjUgMi4xODY4ODk3NzAzcyAwLjY3NzcwNDgyMjFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjI1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQzJTtcbiAgfVxufVxuLmNvbmZldHRpLTIyNiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI1JTtcbiAgb3BhY2l0eTogMS4wMjkxMDYyNDIxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5OS44MTIzNzYwNTY5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIyNiAxLjkxMjUzODE0MjdzIDAuOTkyNzc2MjkxNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMjYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzklO1xuICB9XG59XG4uY29uZmV0dGktMjI3IHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMjQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEzJTtcbiAgb3BhY2l0eTogMS4wMTE2ODU0NDkxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTkuNzI5MTY1NjQzOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMjcgMi4wMTk4MTcwMjQ2cyAwLjM3ODQ3MTc2MDFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjI3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDIzJTtcbiAgfVxufVxuLmNvbmZldHRpLTIyOCB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk0JTtcbiAgb3BhY2l0eTogMC43NzM3MjE4ODEzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTIuNjQ5ODM3MDMxM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMjggMS43MTUxOTg0MjZzIDAuNTczMTM5MTkxN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMjgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTA5JTtcbiAgfVxufVxuLmNvbmZldHRpLTIyOSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDYlO1xuICBvcGFjaXR5OiAxLjQyODU0NzU5MzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0LjQ3MDA3MzkwMjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjI5IDIuMTY4MzgyMjMxNnMgMC45MDY1Mzk4MTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjI5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU3JTtcbiAgfVxufVxuLmNvbmZldHRpLTIzMCB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTclO1xuICBvcGFjaXR5OiAwLjUzMjAzNDI0NDQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1LjkwNzk2MTczNjZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjMwIDIuMTM4MzYyNjkyOXMgMC4xNTMxNDQ2OTU0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIzMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMzEge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY3JTtcbiAgb3BhY2l0eTogMC44MzY4MzgyMDE1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTQuODcxNzYzODE3N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMzEgMS40NjY2MTg3ODA5cyAwLjcxMTMxODUyNDJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjMxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDczJTtcbiAgfVxufVxuLmNvbmZldHRpLTIzMiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MCU7XG4gIG9wYWNpdHk6IDAuNTQ5OTQ1OTk0NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjU3LjE4NzY1NTc0NjVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjMyIDEuOTIzNzM2Mjc5OHMgMC42NDMwMTI1ODk3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIzMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDUlO1xuICB9XG59XG4uY29uZmV0dGktMjMzIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMTguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYlO1xuICBvcGFjaXR5OiAxLjE3MTA2OTc4MDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzMi4xNzM4MTMyMjE1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIzMyAxLjQzMzMzNTI1MzdzIDAuMzE5OTEzNDg3NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMzMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTQlO1xuICB9XG59XG4uY29uZmV0dGktMjM0IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE3JTtcbiAgb3BhY2l0eTogMC42OTQ4NzU0Mzk3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MS43ODI5MDI0OTI1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTIzNCAxLjgwOTEyOTUxODJzIDAuNDA5NTMzMjIzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIzNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMzUge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMC45ODczNzMxNjE4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjUuOTg5NjQzODQyMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMzUgMi4yNzI3MjEzODM5cyAwLjEyODMwMjQ4MzhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjM1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY1JTtcbiAgfVxufVxuLmNvbmZldHRpLTIzNiB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI3JTtcbiAgb3BhY2l0eTogMC43MTE0NDQwOTg1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzQuMDY4NzQ2Njg1N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yMzYgMS42MTQ1ODE0ODRzIDAuMjYxNzM4Mzg1MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yMzYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzUlO1xuICB9XG59XG4uY29uZmV0dGktMjM3IHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY4JTtcbiAgb3BhY2l0eTogMC43NDY0NzUyNDYzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2LjY4Mzg5MDc1OTlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjM3IDEuOTg2MDI3MzU3NXMgMC4zMDU4NzMxNDMxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIzNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMzgge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTUlO1xuICBvcGFjaXR5OiAwLjUwNjc1MDkwMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTMzLjUwNDYyMDE2NDVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjM4IDEuNTUyNTc4NzUwMnMgMC40NTQwMjA5MDc0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIzOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yMzkge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAxNi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNCU7XG4gIG9wYWNpdHk6IDAuNjM5ODY4Mzk5ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjU2LjcwNjgxMzkwODZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjM5IDIuMTg3ODg4OTYzNHMgMC44NTA0ODU3NDc5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTIzOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1JTtcbiAgfVxufVxuLmNvbmZldHRpLTI0MCB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDE1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MCU7XG4gIG9wYWNpdHk6IDAuOTQ2NjczNDkwMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTU3LjM3MzU3MTc3MDJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjQwIDEuNjAzMDQwNzgwMnMgMC40MDQyMTQxNzU5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI0MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNDEge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAyMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTAwJTtcbiAgb3BhY2l0eTogMS40MzE1MDYxNTczO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3MC43OTY0MTc5Mjg5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI0MSAyLjI1NTY4MDgxNzRzIDAuNzE3MzA1ODA2OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNDEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTEyJTtcbiAgfVxufVxuLmNvbmZldHRpLTI0MiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDYlO1xuICBvcGFjaXR5OiAwLjkxNzk5NDY2NDQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3OS42NTkxNTE0MjQzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI0MiAxLjY4OTA1NTA2OTJzIDAuODgyNDY1MDAzOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNDIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDglO1xuICB9XG59XG4uY29uZmV0dGktMjQzIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMjQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc4JTtcbiAgb3BhY2l0eTogMC43NTA3MzM1OTE1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDMuMjcyNjYyNTM1MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNDMgMS41MTUyNDUwMTcycyAwLjQ5MjQ5NjI3M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNDMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODIlO1xuICB9XG59XG4uY29uZmV0dGktMjQ0IHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDMlO1xuICBvcGFjaXR5OiAwLjc3MTA2MzM5Nzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0Ny41ODg3MjU2NTU4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI0NCAxLjU2MjQ0NDE5MDFzIDAuNTg0NDMxMTQwOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNDQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTUlO1xuICB9XG59XG4uY29uZmV0dGktMjQ1IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQlO1xuICBvcGFjaXR5OiAwLjc5NjIxNTUzMjk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxNC40NjE3NTIyNDMzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI0NSAxLjkxOTEwMTc5ODdzIDAuNjU0ODM4NTE3OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNDUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTUlO1xuICB9XG59XG4uY29uZmV0dGktMjQ2IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY4JTtcbiAgb3BhY2l0eTogMS40NDk2ODY1NTI1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5My40NDUxMTY3NDY4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI0NiAxLjY3OTAyMDA3MjdzIDAuNzMyODg0MjM5OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNDYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzklO1xuICB9XG59XG4uY29uZmV0dGktMjQ3IHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMTguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIwJTtcbiAgb3BhY2l0eTogMS40ODE5MjM5OTM1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzAuNjMwOTIwOTg3MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNDcgMS45MTg3OTc0OTg0cyAwLjYwNzgyMTA3OTdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjQ3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMxJTtcbiAgfVxufVxuLmNvbmZldHRpLTI0OCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjglO1xuICBvcGFjaXR5OiAwLjkxNjM0NjAzODE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDgyLjc2NTMxODE2NjVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjQ4IDIuMTkzOTEwODQ5N3MgMC4wNzY0NDMwNTI3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI0OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNDkge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjIlO1xuICBvcGFjaXR5OiAxLjI5ODM1ODc5OTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzMi4xMTkwMjQwMTg0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI0OSAyLjI0OTQ2MjQ4NTdzIDAuOTE1MDcyODg2NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNDkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjklO1xuICB9XG59XG4uY29uZmV0dGktMjUwIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgzJTtcbiAgb3BhY2l0eTogMS4wMDU5NTE0NjQ1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMS43NDY5MjQzNzE2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI1MCAxLjU1OTU5NTYwODZzIDAuMjQ5ODQxMjY2OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODklO1xuICB9XG59XG4uY29uZmV0dGktMjUxIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQlO1xuICBvcGFjaXR5OiAwLjgwNzM0NTg3Nzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5LjE3MDMyNDQ1NzdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjUxIDIuMjk5NDc4NDE3NHMgMC43OTE5NzczMDIxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI1MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNTIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNSU7XG4gIG9wYWNpdHk6IDEuMzA2NTIxODAyMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjg4LjQ3MjY5ODAyMDVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjUyIDEuNjMwNzEwMDk0NHMgMC40NTYwNDQ3ODQ0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI1MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNTMge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM0JTtcbiAgb3BhY2l0eTogMS4wOTU5MDM4NDMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3Mi43MzIzNTI1NzQ0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI1MyAxLjUwNDY1NTI0NDZzIDAuNzAzMzI3MTQzNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNTMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDElO1xuICB9XG59XG4uY29uZmV0dGktMjU0IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE5JTtcbiAgb3BhY2l0eTogMS4wODg4MjczNjc5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDUuOTQ0NTM4NTUzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI1NCAxLjYxODE4NzMxMTNzIDAuNzY0Mjc2NzM3OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzElO1xuICB9XG59XG4uY29uZmV0dGktMjU1IHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MSU7XG4gIG9wYWNpdHk6IDEuMzE0NzE5MjgyNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIxLjE4MzgwOTg0MzFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjU1IDEuNjkwNzk0MTQ0M3MgMC4yNzQ5MTAwMjczcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI1NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNTYge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUxJTtcbiAgb3BhY2l0eTogMS4wOTY2OTk3Mzg2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNDA0NzcxNTQ3OWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNTYgMi4xNDEzNjc3NDIzcyAwLjg2NDAxMTMzNjlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjU2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYzJTtcbiAgfVxufVxuLmNvbmZldHRpLTI1NyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMyU7XG4gIG9wYWNpdHk6IDEuMzg1OTk2NTI5OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTc3LjM4NzEwOTk4MDZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjU3IDIuMDkwMTczMDk0MXMgMC4wNTYzMzkxMTIxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI1NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyOCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNTgge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAxNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzAlO1xuICBvcGFjaXR5OiAwLjU3NDk3MTQwMjk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNC45ODgyMzAyODE2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI1OCAyLjAwMTA5ODMyMjdzIDAuOTg5NDQ2MDUyM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODUlO1xuICB9XG59XG4uY29uZmV0dGktMjU5IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM1JTtcbiAgb3BhY2l0eTogMS4xOTYxODEwNTg3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzMuODE4OTU5NDg0MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNTkgMS43NTc1MDY2MjUzcyAwLjg2NDQxMTkyOTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjU5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ4JTtcbiAgfVxufVxuLmNvbmZldHRpLTI2MCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUxJTtcbiAgb3BhY2l0eTogMS4yNzQzODkyNjQyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDAuMTQxMzQwNDI0NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNjAgMS43NDA2MzQxMjQ4cyAwLjIxNDQyNDI1M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNjAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjUlO1xuICB9XG59XG4uY29uZmV0dGktMjYxIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDcwJTtcbiAgb3BhY2l0eTogMS4yODI1MDE1Njg3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2Ljc5NDcyNzcwOTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjYxIDEuMzM5NjA0NTE3OXMgMC40NTM1NjA3NjcycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI2MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNjIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTMlO1xuICBvcGFjaXR5OiAwLjk1NDgwOTk3NzY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1NS45NzMxMzQ2NTAzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI2MiAyLjAyMjIxMTU1NThzIDAuMDM1MjE4NDYxOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNjIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjIlO1xuICB9XG59XG4uY29uZmV0dGktMjYzIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMjQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM2JTtcbiAgb3BhY2l0eTogMC43NzM2ODcyMjA5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTIuNjIyMjk3NDk4M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNjMgMi4xMTk5Njk1NjkycyAwLjY4MDczMDI5OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNjMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDAlO1xuICB9XG59XG4uY29uZmV0dGktMjY0IHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMTUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI0JTtcbiAgb3BhY2l0eTogMS4xNDc0MTcyOTc3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMC44MjQ1MDU1ODkyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI2NCAxLjgwMjc4MzkxNzNzIDAuMTExMTU4MzE1NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNjQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzElO1xuICB9XG59XG4uY29uZmV0dGktMjY1IHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE0JTtcbiAgb3BhY2l0eTogMS4xMjU0NDA1NDI4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4NC43NzczMTgyMjUxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI2NSAxLjg2OTA5MTU2NXMgMC43OTM2MzQyMjQxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI2NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNjYge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk2JTtcbiAgb3BhY2l0eTogMS4yNTA0MjQ0OTUyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTYuMTU4NDkwNzY1MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNjYgMS42MTg0NDg4MzQ3cyAwLjA4OTMyNjM0MDVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjY2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNjcge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjUlO1xuICBvcGFjaXR5OiAxLjQyODUxOTQ4Mjg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0Ny44MTMwNTkzODAxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI2NyAyLjEwMDkxMDA2MzNzIDAuMzQ2ODM5Njg0MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNjcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzglO1xuICB9XG59XG4uY29uZmV0dGktMjY4IHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4OCU7XG4gIG9wYWNpdHk6IDEuNDUyNDA3OTM3MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQyLjY2MTgwMTcxN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNjggMS41MzM3NjcxNzk2cyAwLjI5OTA5MzQyNzVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjY4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkzJTtcbiAgfVxufVxuLmNvbmZldHRpLTI2OSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4JTtcbiAgb3BhY2l0eTogMS4wMTQ2NjI3MzkzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjkuODQyMDgyMzAzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI2OSAyLjAzNzY1MTYzMjhzIDAuNDY1NTA0NDc4NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNjkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjMlO1xuICB9XG59XG4uY29uZmV0dGktMjcwIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMSU7XG4gIG9wYWNpdHk6IDEuMDQ1OTk1MTE2NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTMyLjgyNDA3NDU5NDdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjcwIDEuOTY3OTIzNTA5N3MgMC42MjYwNjk1ODUycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI3MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNzEge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjQlO1xuICBvcGFjaXR5OiAxLjA2MTkwOTAyMzI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5Ni42MjQ4NDA0OTM1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI3MSAyLjA5NTY4Nzc3MjJzIDAuNzU2NDYyMzk2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI3MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNzIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUzJTtcbiAgb3BhY2l0eTogMS4xNTE3NzI4NzI3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTcuMTM0OTg3OTgzOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNzIgMS40NDk2NTI0MDA5cyAwLjAzMjY4MjE3OTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjcyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYyJTtcbiAgfVxufVxuLmNvbmZldHRpLTI3MyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDIyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MiU7XG4gIG9wYWNpdHk6IDAuODc3MDY4NzMyMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTE0LjcxMjA3NDQyMDdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjczIDIuMTYyMDkyOTM1MnMgMC4xODA1NzQxMDQ1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI3MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNzQge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYwJTtcbiAgb3BhY2l0eTogMS4yMDQ2MDI4Njc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwMC4zOTk5OTU3NjI2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI3NCAyLjIwMTY3NzI2MXMgMC42NTc2ODYyMzgxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI3NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2OCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNzUge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMyU7XG4gIG9wYWNpdHk6IDEuMzkwOTI1MTIyNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQ4LjU0NTkzNTgxMDRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjc1IDEuNDUyMTE0NTYzOHMgMC42Nzg1MTE3NjY3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI3NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNzYge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTQlO1xuICBvcGFjaXR5OiAxLjQwNDM5Mjg3NjU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDczLjEwODg0NTgzOTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjc2IDEuNDYxMjY0Nzc1OXMgMC4wNTk0NDYzNDQ5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI3NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yNzcge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMxJTtcbiAgb3BhY2l0eTogMS40NjgxMjA1OTEyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDguNTkwNDI2NzExMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yNzcgMS42NDYxMjgxNjAycyAwLjExMzk1MjcxMDdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjc3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM5JTtcbiAgfVxufVxuLmNvbmZldHRpLTI3OCB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTElO1xuICBvcGFjaXR5OiAwLjk1NTEzNzE2Njc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwMS44ODkzNDgwNTQxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI3OCAxLjk3NzUzNDE3MTJzIDAuMDM2NTQ2NTc4OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNzgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTclO1xuICB9XG59XG4uY29uZmV0dGktMjc5IHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTclO1xuICBvcGFjaXR5OiAwLjkyNDU5NTk5NDM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyMy44MTA4MDgxNDA0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI3OSAyLjIzMzc1MjMxMTdzIDAuNTM1NjI1MjE2MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yNzkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjUlO1xuICB9XG59XG4uY29uZmV0dGktMjgwIHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc2JTtcbiAgb3BhY2l0eTogMC42MDk0MjQ5Njk4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzEuODA0OTQ0NTIzN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yODAgMS42MTkwODMyMjEzcyAwLjY5Mjg0MTQ5ODhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjgwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg2JTtcbiAgfVxufVxuLmNvbmZldHRpLTI4MSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjkyNDUzNDc5MTQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYuMTExNDE2ODAzMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yODEgMS41NTQzMjM5Nzg5cyAwLjY5Njg1Mjc5OTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjgxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yODIge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU3JTtcbiAgb3BhY2l0eTogMC41MjU2MTE3MjY5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjAuODIwNzA1MzQ0OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yODIgMi4xMzg5MjA4ODA3cyAwLjE5MzcyNjIyNThzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjgyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY3JTtcbiAgfVxufVxuLmNvbmZldHRpLTI4MyB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDIxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MCU7XG4gIG9wYWNpdHk6IDEuMDkzMjEyNjA1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTMuMjk4MjQyMjU1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI4MyAxLjg5MDE5OTA3NzlzIDAuNjQyMjcyNjU0NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yODMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODMlO1xuICB9XG59XG4uY29uZmV0dGktMjg0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NSU7XG4gIG9wYWNpdHk6IDAuNjc1NTk5NDA4MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcyLjUyNDA1MTI5NjlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjg0IDEuNjUyMjgzNjgyMnMgMC42MzU5NzMyNDE3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI4NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yODUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM2JTtcbiAgb3BhY2l0eTogMS4zMDg2MDY1OTgzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjIuNzg0NTI0NDU3N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yODUgMS42NTA2Nzc1ODA0cyAwLjA5MTE4NDc0NzNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjg1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ5JTtcbiAgfVxufVxuLmNvbmZldHRpLTI4NiB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDExLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NCU7XG4gIG9wYWNpdHk6IDEuNDI5Njg3MDIxMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQuMjM1NDM0ODAyOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yODYgMS42ODI3NTczNzkzcyAwLjQ5OTU5ODg2NzhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjg2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUyJTtcbiAgfVxufVxuLmNvbmZldHRpLTI4NyB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMCU7XG4gIG9wYWNpdHk6IDEuNDI4NDY5MzM3MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTk3LjE3NDYwNjYzOTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjg3IDEuNzQyNzU4OTI1N3MgMC4xODQ4MjgyNjAxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI4NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yODgge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUlO1xuICBvcGFjaXR5OiAxLjE3NzI1NzMwMzY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwMy43MDUxNzk1MTU3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI4OCAxLjM1ODY1ODExMzZzIDAuNDQ5MjAwMTc3N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yODgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOCU7XG4gIH1cbn1cbi5jb25mZXR0aS0yODkge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDExJTtcbiAgb3BhY2l0eTogMS4wMzk4OTI2NzAzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjcuOTkxMTY0NDE1NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yODkgMS45ODYwMDIwNTQ3cyAwLjAzNDc0MzE2NzVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjg5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEzJTtcbiAgfVxufVxuLmNvbmZldHRpLTI5MCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjElO1xuICBvcGFjaXR5OiAwLjY5MTg4NTcwNDU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4My43OTc0NzI5NTM3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI5MCAyLjI0NzkwMTQ5MjJzIDAuODM2MTMyMDQwOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yOTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzQlO1xuICB9XG59XG4uY29uZmV0dGktMjkxIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMiU7XG4gIG9wYWNpdHk6IDEuMjMyNTA4MDU3MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTE5Ljg5NzYzMDQ2MzJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjkxIDEuNTkzMDU1OTY5MnMgMC4xNDczNDkxNDcxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI5MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yOTIge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ0JTtcbiAgb3BhY2l0eTogMC41MzUxNTAwMDIyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjEuMDYxNDYyOTU3N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yOTIgMS44OTc3MzEwODczcyAwLjAyMjc3Mzk1NjNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjkyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuLmNvbmZldHRpLTI5MyB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzMlO1xuICBvcGFjaXR5OiAxLjA5NTA5MDIzMDQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1Mi43OTc2MjczNzM5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTI5MyAxLjU5NjgyNzMzNTVzIDAuMzI4MjQ2NTgxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI5MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yOTQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjYlO1xuICBvcGFjaXR5OiAwLjgyMjgyOTU4MzE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDg5LjU2NDUyODQ5ODJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjk0IDEuOTgxMDY1NDExOXMgMC41NTU0MDUzOTMxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI5NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0yOTUge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMSU7XG4gIG9wYWNpdHk6IDAuODkzODY5Mjc1NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTczLjQxMTk5MDU0MTFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMjk1IDIuMTA3NzA0NTQ2MXMgMC42ODMyNDY1MDYxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTI5NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMyU7XG4gIH1cbn1cbi5jb25mZXR0aS0yOTYge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNSU7XG4gIG9wYWNpdHk6IDEuMzM0ODk3MDY1NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDcuODE3MDIwNjk3NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yOTYgMS41NjYwMzA1MTQ0cyAwLjI0MTY1NjgyM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yOTYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTklO1xuICB9XG59XG4uY29uZmV0dGktMjk3IHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMjEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc0JTtcbiAgb3BhY2l0eTogMS4yODg5MTM2ODk2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTIuMDAxNDQ0NTQ2N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yOTcgMS42NjY5ODc4MjA4cyAwLjQwMTkxMTQxODRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjk3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg5JTtcbiAgfVxufVxuLmNvbmZldHRpLTI5OCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NyU7XG4gIG9wYWNpdHk6IDEuMDUyNjczMDQ5OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI0LjMzMTE1OTg3OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yOTggMi4yODUyOTk4OTY0cyAwLjUxMTg3Njg5M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0yOTgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjAlO1xuICB9XG59XG4uY29uZmV0dGktMjk5IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MCU7XG4gIG9wYWNpdHk6IDAuNjgzMzk1NTc3OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTQuOTQzODYwNTg0MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0yOTkgMi4wMDU2Mzg3NDg1cyAwLjI0MjI3ODU1MDRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMjk5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ1JTtcbiAgfVxufVxuLmNvbmZldHRpLTMwMCB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODAlO1xuICBvcGFjaXR5OiAwLjc4ODU5NDE4MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMS42MTgxNTY1NzA5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMwMCAxLjk5NzY4OTQxMTRzIDAuODgyNTM0MDY1NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMDAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTIlO1xuICB9XG59XG4uY29uZmV0dGktMzAxIHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg5JTtcbiAgb3BhY2l0eTogMS4zMjQ3MTE5NDQxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzguMTE5MDM0MzA0OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMDEgMS43NzQ1OTA4OTlzIDAuMzEzNTU5MjM0M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMDEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTclO1xuICB9XG59XG4uY29uZmV0dGktMzAyIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMjQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ3JTtcbiAgb3BhY2l0eTogMS40MzY5MzYyODIzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3MC44NzUwNTgzNjg5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMwMiAxLjYwNzk1MzA2ODdzIDAuODkzMzE2MzM5N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMDIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTIlO1xuICB9XG59XG4uY29uZmV0dGktMzAzIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMTUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg2JTtcbiAgb3BhY2l0eTogMC42NjgyMzg1NDEyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjguNzM1NjAwODc4NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMDMgMS45NjkxNDg5MTgxcyAwLjgwOTM3NDQ2MDdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzAzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk0JTtcbiAgfVxufVxuLmNvbmZldHRpLTMwNCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTUlO1xuICBvcGFjaXR5OiAwLjcxMzI1OTcwOTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzNi42NzkxMTQyNTUyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMwNCAxLjk1Mjk3ODI0MDlzIDAuNTIxMzcwMDI5N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMDQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjMlO1xuICB9XG59XG4uY29uZmV0dGktMzA1IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc4JTtcbiAgb3BhY2l0eTogMC43NzY3OTQyNzM4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzEuODYwMjczMDIzMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMDUgMS40NDI3NjQ0OTE2cyAwLjU1NzA0MDI4NDhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzA1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkzJTtcbiAgfVxufVxuLmNvbmZldHRpLTMwNiB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzAlO1xuICBvcGFjaXR5OiAxLjA2Mzk0NjYyNDc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0Ny4yOTQ4NTY4OTg4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMwNiAxLjQ3ODk5MzIzMzZzIDAuNTI3MjgzOTA5MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMDYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzElO1xuICB9XG59XG4uY29uZmV0dGktMzA3IHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMTkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUlO1xuICBvcGFjaXR5OiAwLjkyNzE3NjU2NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA5LjU5OTY1MDg5ODlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzA3IDIuMjQyMjk2MDMyNXMgMC4zMDU2NDYwODE1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMwNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMDgge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYyJTtcbiAgb3BhY2l0eTogMC44ODg2MjcxMTQxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDEuODI3NDY0OTcxNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMDggMS43MjI2ODQ1NDg2cyAwLjk0MjIwMzgxMTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzA4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY2JTtcbiAgfVxufVxuLmNvbmZldHRpLTMwOSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzMlO1xuICBvcGFjaXR5OiAwLjU1NzIzMDIzNTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExMS43ODM2NzI4NDgyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMwOSAyLjE1OTU1NjYyOTJzIDAuNzE3NzQ3NTg2MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMDkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDglO1xuICB9XG59XG4uY29uZmV0dGktMzEwIHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk1JTtcbiAgb3BhY2l0eTogMS4wMTA1MDMwOTE1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzAuMTc1OTgyNDE1NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMTAgMi4yMDgxOTc5MDUxcyAwLjE0Mjk0NzAyNThzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzEwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk4JTtcbiAgfVxufVxuLmNvbmZldHRpLTMxMSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE3JTtcbiAgb3BhY2l0eTogMS4wMzAxMzk2ODI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzOS41NjkyNTgwNzE5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMxMSAxLjc0MzkzNzA2NjdzIDAuOTM1MDY0OTYzOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMTEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzElO1xuICB9XG59XG4uY29uZmV0dGktMzEyIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzAlO1xuICBvcGFjaXR5OiAwLjk4MDc5Mzc2MzE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1My4xODIzNzk1OTc5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMxMiAxLjk1NjYxNTYzMzZzIDAuMTczNTM2OTU2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMxMiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMTMge1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiAyNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjklO1xuICBvcGFjaXR5OiAxLjQxMzA5MjExNTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MS4yMTAyNDQzOTk3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMxMyAyLjE1MTI0NDA4NXMgMC4xNTUxNzQwNDYxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMxMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMTQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNCU7XG4gIG9wYWNpdHk6IDAuODk3NTgzMjk2NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwLjkzNjIxNjQ5MjRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzE0IDEuODk4OTgxNDM4M3MgMC42MzA2NTQxODI1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMxNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMTUge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAyMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDklO1xuICBvcGFjaXR5OiAwLjgwNzEzMjI2Mjk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwOS4xMjAwMTk5NjE2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMxNSAyLjA4MDE5NTA4OTNzIDAuMTMyOTk3MTE0M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjQlO1xuICB9XG59XG4uY29uZmV0dGktMzE2IHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc2JTtcbiAgb3BhY2l0eTogMC44NTg4ODI0MzQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxNi4xMTAzNTc5Nzg3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMxNiAxLjYwNjgzODEwMTJzIDAuODU1NTI3NTI1OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMTYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODYlO1xuICB9XG59XG4uY29uZmV0dGktMzE3IHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg1JTtcbiAgb3BhY2l0eTogMS4yMTA5MjI3NjAyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTkuMTMxNDA1NDg5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMxNyAyLjA4NTA1ODU3MjlzIDAuMzMzMDY4NDMwMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMTcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTglO1xuICB9XG59XG4uY29uZmV0dGktMzE4IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NyU7XG4gIG9wYWNpdHk6IDEuMDQyODQ5NjYyNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjkxLjkxMzI2MzIwNzlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzE4IDIuMjcwNDQ2NTU1NHMgMC4xOTIwNjc2MjYzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMxOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMTkge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODElO1xuICBvcGFjaXR5OiAxLjI1NDYzOTc0Mzg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5MC4wODg2Nzk2MzNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzE5IDEuODIxOTM1MDUwOHMgMC40Nzg0MDEyMDcycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMxOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMjAge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU1JTtcbiAgb3BhY2l0eTogMS4wNDUzODIwODg2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODMuNzY4NjM2NDg2MmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMjAgMS40MTM2NTIwMDAzcyAwLjIzMTI4NTc2NzlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzIwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU3JTtcbiAgfVxufVxuLmNvbmZldHRpLTMyMSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc1JTtcbiAgb3BhY2l0eTogMS4xMTExNDM1NDQzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1OS43NDM5MjQ0MDg2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMyMSAxLjMwNTM2MTg4MDhzIDAuMTE4ODkxOTc5MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMjEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODQlO1xuICB9XG59XG4uY29uZmV0dGktMzIyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MyU7XG4gIG9wYWNpdHk6IDAuODQzOTQwNjAyMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjAzLjkxMzkwMTQxMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMjIgMS44OTYxMzMyNzAxcyAwLjU2MzgwODI3NDRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzIyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk5JTtcbiAgfVxufVxuLmNvbmZldHRpLTMyMyB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOCU7XG4gIG9wYWNpdHk6IDEuMTIzODA3MjUyMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTA2LjExMDkzMzI4MjVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzIzIDEuOTA4NzY4MTQyM3MgMC4wMTE2NzI1OTQ3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMyMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMjQge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI2JTtcbiAgb3BhY2l0eTogMS4wOTMwNTU3MDM0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MS4zNDcxNjgwNDYzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMyNCAyLjIzNzczMjEzMTlzIDAuNzgwMDkxNjUyM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMjQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzQlO1xuICB9XG59XG4uY29uZmV0dGktMzI1IHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMCU7XG4gIG9wYWNpdHk6IDAuNTk5Mjk0Njg0NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjYwLjk2MDE5MjkwNDhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzI1IDEuODQ4NzY2Mjc2MXMgMC41MTk3MDAzNzExcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMyNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMjYge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQ3JTtcbiAgb3BhY2l0eTogMC44NDU5Nzk3NTkyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjUuMDYzNjIzNTE3M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMjYgMS4zNzg4MTEzMTQ4cyAwLjQ1Njc4NjUyMzRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzI2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUxJTtcbiAgfVxufVxuLmNvbmZldHRpLTMyNyB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDEzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3MSU7XG4gIG9wYWNpdHk6IDEuMzk3NDY4MjM5MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNy40NjI5MTQyMjU1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMyNyAxLjcwNTgxMDNzIDAuNDQ4Nzg5MjQ2NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMjcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODUlO1xuICB9XG59XG4uY29uZmV0dGktMzI4IHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY2JTtcbiAgb3BhY2l0eTogMC43MDA2MDA3NzYyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjEuNjE2ODI0MzA4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMyOCAxLjM0ODk0NzI2NDNzIDAuOTU0OTc0MTM2NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMjgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzQlO1xuICB9XG59XG4uY29uZmV0dGktMzI5IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0JTtcbiAgb3BhY2l0eTogMC43MjgwOTM1NjU3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MC4xMzUwMTUxOTc3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMyOSAxLjkzNDI1OTY2NDlzIDAuNzkxNzkxNDY5OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMjkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMzAge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMSU7XG4gIG9wYWNpdHk6IDAuODI2NDQ3NjU4NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTc2LjA4Mjc3NDM2NzZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzMwIDEuMzkyODk3MjAzNXMgMC4yMTI1OTgxMjg1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMzMCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMzEge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc2JTtcbiAgb3BhY2l0eTogMC44NzkyODc2MTg3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDIuNTEyMTg5MTYxOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zMzEgMS42MTIwMDI3NjE5cyAwLjIzNDUyNTAyNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMzEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODAlO1xuICB9XG59XG4uY29uZmV0dGktMzMyIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMjQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUyJTtcbiAgb3BhY2l0eTogMC43NTI2ODM4ODU0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDkuNTQ3ODE4NTY0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMzMiAxLjM4MDY0Mzc0MzhzIDAuOTk0OTE1NjYzOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMzIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTMlO1xuICB9XG59XG4uY29uZmV0dGktMzMzIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMiU7XG4gIG9wYWNpdHk6IDAuNjU5MDgxMTE0NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTg3LjI1OTI5MjI4OTlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzMzIDEuNDU5NDY1Mzc1cyAwLjkwMTQ1NDI0NTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzMzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDclO1xuICB9XG59XG4uY29uZmV0dGktMzM0IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQzJTtcbiAgb3BhY2l0eTogMC42ODcxMDQwNTcxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3OC4xNjA0MTYxOTQ3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMzNCAxLjk2MjUxNDI5MjZzIDAuODE2ODAzOTY5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMzNCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMzUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTglO1xuICBvcGFjaXR5OiAwLjk2NTg4NTg1ODg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDk0LjY2NDQxNDg0NjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzM1IDIuMTQwODE2ODQycyAwLjM2ODI2MTE5M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMzUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjAlO1xuICB9XG59XG4uY29uZmV0dGktMzM2IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTclO1xuICBvcGFjaXR5OiAxLjMxNjQ5MDc0NDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwNS4zMTc0MTk4ODA1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMzNiAxLjQzMzc2Mjk3NTNzIDAuMjg5Mjc0NjU1OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zMzYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTA1JTtcbiAgfVxufVxuLmNvbmZldHRpLTMzNyB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDE3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NCU7XG4gIG9wYWNpdHk6IDEuMjI1MjU3ODA5NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzUxLjQ0MTQ1MDk2NDlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzM3IDEuMzkyNDk2NDgxNnMgMC40Mzg0NjMwOTM3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMzNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMzgge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAxOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzIlO1xuICBvcGFjaXR5OiAxLjA1OTM1Mjg4MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMy4yMjM0ODg5MzJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzM4IDEuNTgwNDE5MzI0OXMgMC45NjI4Njg1MzU5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTMzOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zMzkge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDExJTtcbiAgb3BhY2l0eTogMC42MjAxNjY3NDgzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzUuNzM3MTE0NDY2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTMzOSAxLjc1MDkwNjQ5cyAwLjg2MTI1NzU1NzJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzM5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE3JTtcbiAgfVxufVxuLmNvbmZldHRpLTM0MCB7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDIzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyNyU7XG4gIG9wYWNpdHk6IDAuOTE0NzcyMzk1MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzIuMTc5Mzg3MTk0NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNDAgMS40NDk3MTQ0MDk5cyAwLjI4MDU3NjE0ODVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzQwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMyJTtcbiAgfVxufVxuLmNvbmZldHRpLTM0MSB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDE0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2MiU7XG4gIG9wYWNpdHk6IDEuMzc5NzI0MDE2MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzA2LjIxMzIwNjg2NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNDEgMS44NTA4NDQ1MTU2cyAwLjgxMzExODE2MjFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzQxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY5JTtcbiAgfVxufVxuLmNvbmZldHRpLTM0MiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDIlO1xuICBvcGFjaXR5OiAwLjgyNDA4NjcyNzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2MS43NDc5MzgxODYzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM0MiAyLjA5MDY0NTQ3MDZzIDAuNjI0MTQyNjY0OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNDIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTQlO1xuICB9XG59XG4uY29uZmV0dGktMzQzIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMyU7XG4gIG9wYWNpdHk6IDEuNDE5Nzc4NDMzMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjk2LjA2NTc5OTM2NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNDMgMS40OTM4NDQ0NDE1cyAwLjQ5Njg5NzA1NDlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzQzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI4JTtcbiAgfVxufVxuLmNvbmZldHRpLTM0NCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOSU7XG4gIG9wYWNpdHk6IDAuNzIyMjYyNTMwMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTYxLjQ4MDkzOTA1NzVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzQ0IDIuMTU0MDc3MTY4MXMgMC42OTAxODQyNDcycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM0NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNDUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NCU7XG4gIG9wYWNpdHk6IDEuMzc0MTYzNzE5NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM1LjY2MDQ1NDE4MjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzQ1IDEuNTg3MzMxMzk5cyAwLjU5NTM2ODUzNHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNDUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTYlO1xuICB9XG59XG4uY29uZmV0dGktMzQ2IHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyJTtcbiAgb3BhY2l0eTogMS4zNDAzMDMzNDQyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTkuNTQwODY0MjcyN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNDYgMi4wNDQ4MDU4Nzc0cyAwLjY2OTU4NzEzMTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzQ2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDklO1xuICB9XG59XG4uY29uZmV0dGktMzQ3IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzOCU7XG4gIG9wYWNpdHk6IDAuODUxNTcwMjE3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMS4yMjc2NDQwNTQ3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM0NyAxLjg5Mjk3NjA2ODJzIDAuMjQ5NDQxMjI4OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNDcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDMlO1xuICB9XG59XG4uY29uZmV0dGktMzQ4IHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5JTtcbiAgb3BhY2l0eTogMC44Mzk4NjEyNjc3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTIuODQ5MTE4MTUwM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNDggMS4zNDkyOTQxODkzcyAwLjQ1OTkwMDc5ODJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzQ4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE0JTtcbiAgfVxufVxuLmNvbmZldHRpLTM0OSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIwJTtcbiAgb3BhY2l0eTogMS40MDAzMDg0NjUyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzIuMTI2NTk3NDg3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM0OSAxLjkyMDM5MDAwNzVzIDAuOTYzMzAwNTI4MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNDkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzUlO1xuICB9XG59XG4uY29uZmV0dGktMzUwIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NyU7XG4gIG9wYWNpdHk6IDAuNjg5MjYwMzAwNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM0Ljk5MjIyOTEyNjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzUwIDIuMjExOTIwMDE0M3MgMC4xNjY3OTQ5Njg5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM1MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNTEge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY0JTtcbiAgb3BhY2l0eTogMC41ODIzNjk0NzAzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDcuNTIzMjc0Njg2M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNTEgMi4wMDMzMDAxNTg2cyAwLjkyOTc3NzU4MzdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzUxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc2JTtcbiAgfVxufVxuLmNvbmZldHRpLTM1MiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3OCU7XG4gIG9wYWNpdHk6IDAuOTQ2MzY3NTAzMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTEzLjQ5MDU5OTY3NDlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzUyIDEuNjgwNDc5MzY3M3MgMC45ODAwMDE2NjM0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM1MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNTMge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc1JTtcbiAgb3BhY2l0eTogMS4xMTE0MTA5NDE0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjIuMDQzMDU4MTcxNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNTMgMS43ODI4MDcxNjA0cyAwLjczNjI0NzU1NThzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzUzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDc4JTtcbiAgfVxufVxuLmNvbmZldHRpLTM1NCB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk1JTtcbiAgb3BhY2l0eTogMC43NzkwMTI3NDM0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDIuNzE2MTU1NzM2MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNTQgMS45ODQ0NjU2NTk3cyAwLjMwNjM5MDA1NTlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzU0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk4JTtcbiAgfVxufVxuLmNvbmZldHRpLTM1NSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDYlO1xuICBvcGFjaXR5OiAwLjk4MTcyNDY0NDk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwOC41OTczMTUyOTkzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM1NSAxLjM1MjYxMDE4NjRzIDAuMDgxMzU3NjM3N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTElO1xuICB9XG59XG4uY29uZmV0dGktMzU2IHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogMjMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE1JTtcbiAgb3BhY2l0eTogMS4xNzI3MzYxNDAyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjcuMzkzODAwNjgxOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNTYgMS40NDc3MjAxNDM4cyAwLjY3Mzg4MDAyNjRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzU2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxufVxuLmNvbmZldHRpLTM1NyB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDExLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MSU7XG4gIG9wYWNpdHk6IDEuNDU5MjUwNTQ5MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjg1Ljk5ODE1NjM5NDJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzU3IDEuNzYyOTE1NDU0M3MgMC40ODQyOTE2NDU3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM1NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNTgge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzMiU7XG4gIG9wYWNpdHk6IDEuMTc5NTU4MDM4OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTg0LjIyMzE4OTI3MzNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzU4IDIuMDk1NzA4NTI0N3MgMC45NTUxNjQ1MjAycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM1OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNTkge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAyMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjglO1xuICBvcGFjaXR5OiAwLjk4NzA0MzM2NTc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5Ny40Nzg1MjE1MTA0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM1OSAyLjE5MDY2MTg3MDdzIDAuNTc1NDMyMjU4MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNTkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODAlO1xuICB9XG59XG4uY29uZmV0dGktMzYwIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzAlO1xuICBvcGFjaXR5OiAwLjkwNDg3ODI1NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODguMzgxMzc4Mzk4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM2MCAxLjkxNjE1MTU0MzdzIDAuOTYxODcyOTc1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM2MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzMSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNjEge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg5JTtcbiAgb3BhY2l0eTogMC42NzgzMjk5Mzk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTQuOTUwNzQ0Mjk2M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNjEgMS44OTMyMzM4NDY1cyAwLjAwMzEwMDY0NzVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzYxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkzJTtcbiAgfVxufVxuLmNvbmZldHRpLTM2MiB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTMlO1xuICBvcGFjaXR5OiAxLjI0NjY5NjQ0NDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDgzLjYxMDIzNzk0NDdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzYyIDEuNjA3OTcxODEwMnMgMC40NjM4MDg2NTcycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM2MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MiU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNjMge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAxOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODAlO1xuICBvcGFjaXR5OiAxLjMyMDc2MjMyOTI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1LjY2NTg0NTgxODNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzYzIDEuNTU2MzMwNTU0OHMgMC41OTYxNzA3NTM0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM2MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNjQge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU0JTtcbiAgb3BhY2l0eTogMS4yODQ1NDYwNDYzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTAuMzc2NTc2MTMwM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNjQgMi4wNTcwNzk4MDc2cyAwLjkwMjUyMTc5ODhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzY0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYyJTtcbiAgfVxufVxuLmNvbmZldHRpLTM2NSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODYlO1xuICBvcGFjaXR5OiAxLjA3NzM3OTgxMTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyMC45Mjg2NDY3MjE1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM2NSAxLjk1ODM1NzM0MDFzIDAuNzQ2ODg5NTM2NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNjUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODklO1xuICB9XG59XG4uY29uZmV0dGktMzY2IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDcwJTtcbiAgb3BhY2l0eTogMC44MzQ3MzUxNjIxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MC4xNzAzMjc5NTg4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM2NiAxLjM1NzE2MzE1MjZzIDAuMzc2OTUzMTc4NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNjYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzElO1xuICB9XG59XG4uY29uZmV0dGktMzY3IHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMTUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE4JTtcbiAgb3BhY2l0eTogMS4zNzY4NDc5MTc5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODcuNTgzMjcyNDgwNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNjcgMi4yNTc3MzM1NzkxcyAwLjY1OTk0MjI1MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNjcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjYlO1xuICB9XG59XG4uY29uZmV0dGktMzY4IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NyU7XG4gIG9wYWNpdHk6IDAuNzI3NTkxMDM4NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNC40Njg4NjIxNDA0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM2OCAyLjIzMzQ3ODQ1NThzIDAuNjA4NjIyMjQ4M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNjgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODglO1xuICB9XG59XG4uY29uZmV0dGktMzY5IHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYxJTtcbiAgb3BhY2l0eTogMC42OTAwNzI1OTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4OC4xNzQwOTEzMDEyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM2OSAxLjk1NTIxMzY4NzZzIDAuMjU4NTYzMTA5M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNjkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjklO1xuICB9XG59XG4uY29uZmV0dGktMzcwIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5NiU7XG4gIG9wYWNpdHk6IDEuMzUwMTY0OTk1NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjkzLjc0MzA4NDk5MDJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzcwIDEuNDgzOTIwNTIwNXMgMC4xNzk3NjA5MTE1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM3MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDElO1xuICB9XG59XG4uY29uZmV0dGktMzcxIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NyU7XG4gIG9wYWNpdHk6IDEuMzY4Nzk3OTY4NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTU0LjUzMjQ4NDQ1MDlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzcxIDIuMDg5OTM2MzYwOHMgMC42MDk5OTY1ODUycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM3MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNzIge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAxNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDUlO1xuICBvcGFjaXR5OiAwLjYwMjY2NjU3MjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwOS45NDEyNzIyMjQxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM3MiAxLjQzMTE5Njg0NTJzIDAuNjUzMzUyODk4OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNzIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTUlO1xuICB9XG59XG4uY29uZmV0dGktMzczIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDklO1xuICBvcGFjaXR5OiAwLjUwNjU2ODc4MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjkuNDg3NTIyNzAwMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNzMgMi4wMTcxMTA3MDk2cyAwLjk4ODY1ODcxMDZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzczIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI0JTtcbiAgfVxufVxuLmNvbmZldHRpLTM3NCB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjIlO1xuICBvcGFjaXR5OiAxLjM0Mjc0MTA5NTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMS45MzUxOTg5MjhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzc0IDEuODg4ODA1ODc1M3MgMC4yNDE2MzY5MDU1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM3NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNzUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5NCU7XG4gIG9wYWNpdHk6IDAuNjE1OTYxNjE3ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzI3LjU3NTczNTA5OTVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzc1IDIuMjM4MzIwNjM5M3MgMC4wNjA4MTQ4NjgzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM3NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5OSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNzYge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MCU7XG4gIG9wYWNpdHk6IDEuMDEyODIyMzIxMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQyLjU3NTY0ODE4MzhkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzc2IDEuNTY5MTI3MzkzMnMgMC40ODM5MTc4MDg0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM3NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zNzcge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiA4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNyU7XG4gIG9wYWNpdHk6IDEuMDE1Nzk5NTE2NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzIuMzY3NDMzNDg5OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNzcgMi4xODczMzQ5OTVzIDAuNjEzMTQ3Nzg0NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNzcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzElO1xuICB9XG59XG4uY29uZmV0dGktMzc4IHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjgyMTEyMzEwODY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1NC4yNjUyNTEwMDQxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM3OCAxLjU3ODY5MjQ3NThzIDAuMjA0MzMyNzczMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNzgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjIlO1xuICB9XG59XG4uY29uZmV0dGktMzc5IHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDYlO1xuICBvcGFjaXR5OiAxLjE5MTkyNDk5OTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMuNjYyNDU4NDUzNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zNzkgMS41NjEwMDAwMzA0cyAwLjA2MzY3NDk2NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zNzkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTMlO1xuICB9XG59XG4uY29uZmV0dGktMzgwIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNSU7XG4gIG9wYWNpdHk6IDEuMTIxMDk3NjcwOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTMuMDg0NjMzMTAwN2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zODAgMS45MTU0MDk2MzA5cyAwLjQ0MDQyNjgwMDdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzgwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE2JTtcbiAgfVxufVxuLmNvbmZldHRpLTM4MSB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTglO1xuICBvcGFjaXR5OiAwLjU1ODg4NjIyMDU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxLjYwMzQzMDQ0NTRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzgxIDEuNzkzNDE1OTk5OHMgMC42NTY2MDA0NDU2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM4MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyOCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zODIge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAxOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjMlO1xuICBvcGFjaXR5OiAwLjY1ODUyNDMwMzI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0NS4yODg2NTYzNzc1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM4MiAxLjMyMTgwMjUyNjJzIDAuNTI5MTgzNjgxOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zODIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzYlO1xuICB9XG59XG4uY29uZmV0dGktMzgzIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4NSU7XG4gIG9wYWNpdHk6IDAuOTcwMjg4MjIxNztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzIuMTkyMDMzMjU3OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zODMgMi4xMzEyNzAwNTRzIDAuNzI1MDYwMjY4M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zODMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTAlO1xuICB9XG59XG4uY29uZmV0dGktMzg0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU0JTtcbiAgb3BhY2l0eTogMC41MTkzODI2NTI1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDkuMTg3Mzg0MjUwMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zODQgMS44NjA0MjIyMTk1cyAwLjMyNTk5MjU4NzlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzg0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU5JTtcbiAgfVxufVxuLmNvbmZldHRpLTM4NSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg5JTtcbiAgb3BhY2l0eTogMC44MjExMjQ4MjM5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTkuMjkyOTU3OTA5MWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zODUgMS43MDU0NjM4OTU4cyAwLjkwODkyMzI3NzlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzg1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkyJTtcbiAgfVxufVxuLmNvbmZldHRpLTM4NiB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI3JTtcbiAgb3BhY2l0eTogMC43MTMxNTgxNTQ1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDMuMTIxNTczNzM5NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zODYgMS41NjIxMjM5MzAzcyAwLjQzMzg3NzU1NTlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzg2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM1JTtcbiAgfVxufVxuLmNvbmZldHRpLTM4NyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjMlO1xuICBvcGFjaXR5OiAwLjY2NDk1ODE1MDU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1Mi45MjI0NTA4MjMyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM4NyAxLjM1MDg2NDg1MDlzIDAuMDA2NjU0NDI2NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zODcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzUlO1xuICB9XG59XG4uY29uZmV0dGktMzg4IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQwJTtcbiAgb3BhY2l0eTogMC44MDIxNzU1NzE5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDIuOTI3NDk5MjkzMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zODggMS45ODYyMTM3Mzk4cyAwLjk1NjM1NTA1NDJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzg4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQyJTtcbiAgfVxufVxuLmNvbmZldHRpLTM4OSB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTUlO1xuICBvcGFjaXR5OiAxLjMwMjg5ODA4MDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDY2Ljk0OTkzMDY2NzVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzg5IDEuNjU4NzYxNjM1NXMgMC41ODg5NjcxOTA0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM4OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zOTAge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAyMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogODYlO1xuICBvcGFjaXR5OiAxLjAyNDY4Njc5ODk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIuNDkwNjE5ODM1NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC0zOTAgMS40NTg1MzYxNThzIDAuNDU4Mjg1NjEzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM5MCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NCU7XG4gIH1cbn1cbi5jb25mZXR0aS0zOTEge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDIlO1xuICBvcGFjaXR5OiAxLjQ4NzYzNDQ5NTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4Ny4yNzU3ODA5NzNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzkxIDIuMDA0Mzk4NDg5NHMgMC42NDQyNDYxNzFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzkxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEzJTtcbiAgfVxufVxuLmNvbmZldHRpLTM5MiB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjclO1xuICBvcGFjaXR5OiAxLjE5NzE0NzcxNTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3Ni4yNzI0NDA2MTA0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM5MiAxLjU2MTgyOTk5N3MgMC4xNDI0ODkxNTE2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM5MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zOTMge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzclO1xuICBvcGFjaXR5OiAxLjE3ODU4ODc0NDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI5My4zNDYwNTQ2OTQ1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM5MyAxLjc0NzI4MjkxNzZzIDAuMzg2Mjc1ODU4MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zOTMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDElO1xuICB9XG59XG4uY29uZmV0dGktMzk0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3JTtcbiAgb3BhY2l0eTogMS4wMDgyNzIwOTM2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMy45NjMwNjYyODAyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM5NCAxLjkxMTU2NDA1MTFzIDAuOTg2MDM0MDg0NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zOTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTIlO1xuICB9XG59XG4uY29uZmV0dGktMzk1IHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMTkuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDclO1xuICBvcGFjaXR5OiAxLjMxMzk3OTc3NTU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExMC45ODU0MzA3MTEzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM5NSAxLjQyNDkxOTgzMjRzIDAuODIwOTYwNTgyOHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zOTUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOSU7XG4gIH1cbn1cbi5jb25mZXR0aS0zOTYge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzUlO1xuICBvcGFjaXR5OiAxLjI1ODA2NTEyNjg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM3LjM3MDMzODAyMzVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzk2IDEuNzI4NTM0MzUzN3MgMC4zNDgyNjAwNjY1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM5NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4MyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zOTcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU3JTtcbiAgb3BhY2l0eTogMC41MjA5NzExMTI5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3LjcyMjM3OTAzMTFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzk3IDIuMTIyMzYxOTI1cyAwLjEyODY1NTY2NzlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtMzk3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDcyJTtcbiAgfVxufVxuLmNvbmZldHRpLTM5OCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzglO1xuICBvcGFjaXR5OiAxLjQ5NTMzODE0MTI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzLjEyMTExODI1MjdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtMzk4IDEuODcxNzg2MDkzNXMgMC4yNDAzNTYxNjUzcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTM5OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NyU7XG4gIH1cbn1cbi5jb25mZXR0aS0zOTkge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc1JTtcbiAgb3BhY2l0eTogMC42NzIzMjIxMTUzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzOC4wOTk3NzAyNDgxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTM5OSAxLjYwNjI0NzQxMDFzIDAuMjE1NzM1OTU4MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC0zOTkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODAlO1xuICB9XG59XG4uY29uZmV0dGktNDAwIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyOSU7XG4gIG9wYWNpdHk6IDAuODU5NDEyMTAyOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDguMzgxMjA2MDc4N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MDAgMS44NzQ5MDIwNDg5cyAwLjE4ODM1NjgxNzRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDAwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQyJTtcbiAgfVxufVxuLmNvbmZldHRpLTQwMSB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDI0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5OCU7XG4gIG9wYWNpdHk6IDAuNzk5MzI5MTUwODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMS4xNzU3NjA5ODgzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQwMSAxLjM3ODYxOTY3ODlzIDAuMzYxNjYxNjIwNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MDEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTklO1xuICB9XG59XG4uY29uZmV0dGktNDAyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjclO1xuICBvcGFjaXR5OiAwLjU0NTkzNzY3NDk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzLjg4MDQ1ODQ5M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MDIgMS4zNjYyMjM3NDYxcyAwLjM0NzU1MTI2OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MDIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzYlO1xuICB9XG59XG4uY29uZmV0dGktNDAzIHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTQuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY1JTtcbiAgb3BhY2l0eTogMS4wMTQxMzE2ODU4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5My4yNjE5NjA3ODc3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQwMyAxLjU5MjExNDA4NDFzIDAuOTU4NDkxMzI0M3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MDMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzglO1xuICB9XG59XG4uY29uZmV0dGktNDA0IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxOCU7XG4gIG9wYWNpdHk6IDAuNTk5NzkwNzkzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzcuNTQ2NzA4MzIzOWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MDQgMS43OTkxNTg1OTc5cyAwLjU4MzMxNjExODdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDA0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMyJTtcbiAgfVxufVxuLmNvbmZldHRpLTQwNSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTQlO1xuICBvcGFjaXR5OiAxLjQ0MzE4NDg1NzE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI2Ny4wMDA3MDE4MTAyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQwNSAxLjU0MTAxODM0OHMgMC4wNDcxMTY3MDI2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQwNSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyMiU7XG4gIH1cbn1cbi5jb25mZXR0aS00MDYge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAyMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTUlO1xuICBvcGFjaXR5OiAxLjI3Njc5MDIxNTY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0OC41Mzg5MjI4ODJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDA2IDEuODUwMTc0MTE0NnMgMC41NzM5MzQ5OTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDA2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQwNyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM0JTtcbiAgb3BhY2l0eTogMC44NTI4OTgxOTgyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MC4wODQ0MDcwODIyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQwNyAxLjcyNDExMDQyMjVzIDAuNjAwOTA2OTQ5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQwNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MiU7XG4gIH1cbn1cbi5jb25mZXR0aS00MDgge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAxNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzAlO1xuICBvcGFjaXR5OiAxLjIzNTkxNDUyODk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNy44MTgwMDUyMTM2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQwOCAyLjA4ODk3MzE2MzZzIDAuODQ1OTAwMTcyMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MDgge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzMlO1xuICB9XG59XG4uY29uZmV0dGktNDA5IHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg4JTtcbiAgb3BhY2l0eTogMS4wMjgzMjc2NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA4Ljc1Nzg0ODkxMDRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDA5IDIuMTI3Mjk2MjI3N3MgMC45NDI3MzE3MDQxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQwOSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDIlO1xuICB9XG59XG4uY29uZmV0dGktNDEwIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzMlO1xuICBvcGFjaXR5OiAxLjE1OTM0MTg4NTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzNS4wNTc4MDIyMDMzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQxMCAxLjc3MzgyOTI5OTFzIDAuNDY5OTgwMjMyMXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzglO1xuICB9XG59XG4uY29uZmV0dGktNDExIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NyU7XG4gIG9wYWNpdHk6IDAuOTgyNjA4NjMzMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjM3LjYxNjUwODQzNThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDExIDIuMjkzODMxMDU5NXMgMC4wODQyNTcxNTcxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQxMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NCU7XG4gIH1cbn1cbi5jb25mZXR0aS00MTIge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAxOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjglO1xuICBvcGFjaXR5OiAxLjQzNTkyNDMwODE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1My43NTI0MzgxOTY1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQxMiAxLjc5MTUyOTAwNTdzIDAuNzA5MDAyMzE0MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODMlO1xuICB9XG59XG4uY29uZmV0dGktNDEzIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA5MCU7XG4gIG9wYWNpdHk6IDAuNTgwMDExNDcyMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTk4LjUwMzg0NzU2MjFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDEzIDIuMTYzNTYyMDE5N3MgMC42OTYzMjYwMDM2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQxMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDUlO1xuICB9XG59XG4uY29uZmV0dGktNDE0IHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMTYuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc3JTtcbiAgb3BhY2l0eTogMC42MTI5MjE3NTI1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjEuMTA2ODQ0NjE2NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MTQgMS43MzYzMzExMDRzIDAuNTQyMDgxMTE4MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODMlO1xuICB9XG59XG4uY29uZmV0dGktNDE1IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MiU7XG4gIG9wYWNpdHk6IDAuNTM2NDM1OTk3MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAuNjk5ODU2ODQyMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MTUgMS40NDczMDE5Mzg5cyAwLjMzOTQ2MjIwODhzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDE1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQ4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQxNiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMyU7XG4gIG9wYWNpdHk6IDAuNTc0ODU4ODYyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzUuMzU4Nzk0Mzg0NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MTYgMS45MjQxNzQxMTA3cyAwLjcyMDk1ODc1MjVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDE2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE2JTtcbiAgfVxufVxuLmNvbmZldHRpLTQxNyB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTclO1xuICBvcGFjaXR5OiAwLjg5MzYzMzc4MDY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzNS4yMjI5NzYwNDYyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQxNyAxLjk0MjcxMzMyOThzIDAuNTU4MDA2OTc0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQxNyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDklO1xuICB9XG59XG4uY29uZmV0dGktNDE4IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1OCU7XG4gIG9wYWNpdHk6IDAuOTcxOTg4NTYwNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwLjI2MDM5NjE3OTlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDE4IDIuMTc1NTQ4NjEyN3MgMC4yODYwMTc3OTQ3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQxOCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MSU7XG4gIH1cbn1cbi5jb25mZXR0aS00MTkge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI5JTtcbiAgb3BhY2l0eTogMC44OTY1MzE0OTI3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNC40Mjc4NDIzNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MTkgMS43NzI1NTgxNTE2cyAwLjI0NzkzNDczNTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDE5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM5JTtcbiAgfVxufVxuLmNvbmZldHRpLTQyMCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEwJTtcbiAgb3BhY2l0eTogMC43MjkyNzE4ODg5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNy4yNDU1MjQzMjUxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQyMCAxLjczMDQ3MjQwNzRzIDAuNTUwMjg1NjkwM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MjAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTclO1xuICB9XG59XG4uY29uZmV0dGktNDIxIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjglO1xuICBvcGFjaXR5OiAxLjE1NjYxNDI4ODg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDY1Ljc5NDgwNzAxMjJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDIxIDEuOTIxNDUyODIwNHMgMC4xNTc3NTE1MTI2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQyMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3MiU7XG4gIH1cbn1cbi5jb25mZXR0aS00MjIge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk0JTtcbiAgb3BhY2l0eTogMS4zODgwMzkwMzQ5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTUuOTg1MTc3Njg4OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MjIgMS42MTE1NzAxODYxcyAwLjQwNTA3ODEyOTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDIyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDk5JTtcbiAgfVxufVxuLmNvbmZldHRpLTQyMyB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM3JTtcbiAgb3BhY2l0eTogMC44MjE3ODMwMzMyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOS44MTMwMjc1NjJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDIzIDEuOTgyOTAyNjgzM3MgMC45MDMyMjQxNTM4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQyMyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0OCU7XG4gIH1cbn1cbi5jb25mZXR0aS00MjQge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY4JTtcbiAgb3BhY2l0eTogMC43Mzg0Njg3MDI0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MS44NDQwNDM2MTU0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQyNCAxLjU0NDY0Mzk1NzhzIDAuMzAyOTM3ODg4N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MjQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzclO1xuICB9XG59XG4uY29uZmV0dGktNDI1IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMTAwJTtcbiAgb3BhY2l0eTogMS4wODU5NTg1MDU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzOC42MTY3MTQxNzMxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQyNSAxLjQ2MDYzNDY3NDFzIDAuMDg1NTQ0ODAwNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MjUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTA2JTtcbiAgfVxufVxuLmNvbmZldHRpLTQyNiB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDE1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxMCU7XG4gIG9wYWNpdHk6IDEuMDcyMTE4Mjg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzNy4xODI4OTQzNzg0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQyNiAxLjM2NTY2NjQ4ODFzIDAuMzg2NDA5MTE3OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MjYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjUlO1xuICB9XG59XG4uY29uZmV0dGktNDI3IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDEuMjQ2NDc0Mzk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTUuNTUyMDY3MTczMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MjcgMS40MDI0NjM4Njk2cyAwLjM4MjM3MzA4MDlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDI3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY1JTtcbiAgfVxufVxuLmNvbmZldHRpLTQyOCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1NCU7XG4gIG9wYWNpdHk6IDEuMzYzNDg0NjgyNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAzLjQwMDQyNTE2OTRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDI4IDEuNDk1MjU3OTc5MnMgMC44MjU2ODI4MzlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDI4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU5JTtcbiAgfVxufVxuLmNvbmZldHRpLTQyOSB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTQlO1xuICBvcGFjaXR5OiAxLjMzMjgzMzc2NjI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU0LjcyNTEyNDM2N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MjkgMi4yNDU4NTI4NzY2cyAwLjE4MTE4MjUwMTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDI5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwOSU7XG4gIH1cbn1cbi5jb25mZXR0aS00MzAge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc0JTtcbiAgb3BhY2l0eTogMS4wNjAwODc4Mzc1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMy42MTI2NzE0ODc0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQzMCAxLjYzMjgwMjk5MDRzIDAuODQwMzI1MDYyOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MzAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODYlO1xuICB9XG59XG4uY29uZmV0dGktNDMxIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzOSU7XG4gIG9wYWNpdHk6IDAuNTcxNzExMTEzNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzUxLjgwMzkyMzE4NDZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDMxIDEuODk0MDkyMDYzOHMgMC43MjQzODM5MzMxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQzMSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0MCU7XG4gIH1cbn1cbi5jb25mZXR0aS00MzIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDglO1xuICBvcGFjaXR5OiAxLjMzNTkwMjc3NjI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwMy4zMjQ4OTI1NTc4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQzMiAyLjI3NDE3MDI5NTVzIDAuODU4MDAwMzYxNXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MzIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG4uY29uZmV0dGktNDMzIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMzJTtcbiAgb3BhY2l0eTogMS40MTIyNTMyNjEzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODAuOTI1NzM0ODMyNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MzMgMS44MTI2MTA1ODcxcyAwLjM4NDM4NzM5MzJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDMzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM2JTtcbiAgfVxufVxuLmNvbmZldHRpLTQzNCB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDIxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NSU7XG4gIG9wYWNpdHk6IDEuNDU2NTI2MDkwODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTEuODYxNjA5NTk0M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MzQgMS40MTg4NTg2NzE5cyAwLjY4MTU1Njc3MXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MzQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjclO1xuICB9XG59XG4uY29uZmV0dGktNDM1IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1JTtcbiAgb3BhY2l0eTogMC42NDQxNDg1ODI5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOS42MjkwOTUzMzgxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQzNSAxLjQyMzgwNDgzMzFzIDAuMjA4Nzg4MTc0OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MzUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOCU7XG4gIH1cbn1cbi5jb25mZXR0aS00MzYge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDElO1xuICBvcGFjaXR5OiAwLjUxNjU1NzU4ODY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzMS42ODAyNzM0MTEyZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQzNiAxLjU3MzU5MTg2NDRzIDAuNzM0ODM2NzQxN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00MzYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOSU7XG4gIH1cbn1cbi5jb25mZXR0aS00Mzcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTklO1xuICBvcGFjaXR5OiAwLjYzNTYyMTgzMDU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1Ny44NTgwNTE5NDAxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQzNyAxLjYzNDkwNjIyMzhzIDAuNTY1MTkxMTE0OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00Mzcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjElO1xuICB9XG59XG4uY29uZmV0dGktNDM4IHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MSU7XG4gIG9wYWNpdHk6IDAuNzU5NDQ1OTM5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTkuNzAzNzE5NDkzM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00MzggMi4yNzc5MjM2MjI5cyAwLjI4MjMwOTk5NzRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDM4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU2JTtcbiAgfVxufVxuLmNvbmZldHRpLTQzOSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU5JTtcbiAgb3BhY2l0eTogMS4yNzc4Njk0OTIzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDUuMzk4MTIxNDQ0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQzOSAxLjcyMDYwMjkwNThzIDAuMjY1MjYwMzg0OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00Mzkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjAlO1xuICB9XG59XG4uY29uZmV0dGktNDQwIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDQzJTtcbiAgb3BhY2l0eTogMC42NDE5MDY1MzUxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTkuNjg5MDgwODM1NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NDAgMS41NDI5NDU0MTAxcyAwLjU2MTA1ODIxMDVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDQwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ0MSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzIlO1xuICBvcGFjaXR5OiAxLjI0NTQ5NzkyOTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNi44ODU5ODg1NzZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDQxIDIuMTc5MDc2MjcxNnMgMC4wNTkzMTU4Njc1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ0MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbn1cbi5jb25mZXR0aS00NDIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA2LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyOSU7XG4gIG9wYWNpdHk6IDAuODg4ODg2OTAxNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjM5LjQyMzcxNjY4NDJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDQyIDIuMDQ0NTY2ODUzOHMgMC4yMjY1NjE0NDgxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ0MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzNSU7XG4gIH1cbn1cbi5jb25mZXR0aS00NDMge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjYlO1xuICBvcGFjaXR5OiAxLjEzNTEwOTMwOTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMC42OTg0OTgxNDc0ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ0MyAxLjY2MjQ3ODk4MTVzIDAuODA0MzAyNzQ5MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NDMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzclO1xuICB9XG59XG4uY29uZmV0dGktNDQ0IHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDE1JTtcbiAgb3BhY2l0eTogMS4zMjIxNjY3MDgzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDkuODAyMTE2NTM2NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NDQgMS41OTI2OTk2ODgxcyAwLjU0ODczMTA0OTZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDQ0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE5JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ0NSB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDYyJTtcbiAgb3BhY2l0eTogMC43OTM2NjA0OTMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MS40NjEwMTgyOTQ3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ0NSAxLjk5MTkyMDk4MDJzIDAuNzQ5ODcwMzJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDQ1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDcxJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ0NiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU0JTtcbiAgb3BhY2l0eTogMS4wMjMzMTM0NzE3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzkuNzk5MjE1MDcwMWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NDYgMS41NzQ1NTc4NTIycyAwLjA1NzY0MDYzODdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDQ2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYzJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ0NyB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDE5LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NiU7XG4gIG9wYWNpdHk6IDAuNjUxOTkxOTY3MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjg2LjkxNjU5MjA4MzFkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDQ3IDEuODM5ODg3NzExOHMgMC44NDQyMTIwMDk3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ0NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2OCU7XG4gIH1cbn1cbi5jb25mZXR0aS00NDgge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU5JTtcbiAgb3BhY2l0eTogMC43ODI1NjU5OTQ4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDAuNjgwOTA5ODQ3OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NDggMS4zMDczNzgwODc2cyAwLjkzNzA5MTYyMTJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDQ4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY3JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ0OSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzklO1xuICBvcGFjaXR5OiAxLjAzMjcyNzk1OTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwMS44OTQxMjE4NzE2ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ0OSAyLjI3Nzg4OTMyNjVzIDAuMDg4NDQ4OTU4N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NDkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogODIlO1xuICB9XG59XG4uY29uZmV0dGktNDUwIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyOSU7XG4gIG9wYWNpdHk6IDEuMDI4Mzk0NzQyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjcuMzEzMDcxMjg5N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NTAgMS40OTI2ODU3MzQzcyAwLjY3MTQwNjg5MjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDUwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDM3JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ1MSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDguNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk0JTtcbiAgb3BhY2l0eTogMC45MTg1ODcyMzI1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjIuMDA4NzU1MzA4M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NTEgMS45OTMwOTg5NDc0cyAwLjQ3NjI3NTI1OTFzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDUxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNCU7XG4gIH1cbn1cbi5jb25mZXR0aS00NTIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzJTtcbiAgb3BhY2l0eTogMC43NDMwMDg2MDEyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4NC45MDAyODA0MTY3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ1MiAxLjM0NDk1MTMyNDNzIDAuMTM3MzczOTM0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ1MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ1MyB7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDE4LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2JTtcbiAgb3BhY2l0eTogMC45NTAwNzU3ODc5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzLjAzNzMxMjg0NDVkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDUzIDEuODYxNzc3NTkxMXMgMC4wODMxMDU2MzUycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ1MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxNCU7XG4gIH1cbn1cbi5jb25mZXR0aS00NTQge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU3JTtcbiAgb3BhY2l0eTogMS4xOTcxNTQwMzE5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDQuMjA4MzU1NjAyNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NTQgMS44Mzg5MTcwNDJzIDAuMzg5MDEyNzA4NnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NTQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjklO1xuICB9XG59XG4uY29uZmV0dGktNDU1IHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMyU7XG4gIG9wYWNpdHk6IDAuNTg0NDA1MjEwMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM3LjkyMzYyNDc0MDdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDU1IDEuMzE0ODc0Njg0N3MgMC45Nzk1ODYxMjg3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ1NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAzOCU7XG4gIH1cbn1cbi5jb25mZXR0aS00NTYge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAxOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjklO1xuICBvcGFjaXR5OiAwLjU5MjA3OTczMzc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2Mi4xOTc1NTIzODIxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ1NiAxLjkxMzkyNzgzODRzIDAuNTUwNTYzMzgxM3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NTYge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzclO1xuICB9XG59XG4uY29uZmV0dGktNDU3IHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDU3JTtcbiAgb3BhY2l0eTogMS4xODg4MzQ2MDI4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTcuOTAwODc3MTI2N2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NTcgMS42MzAzMzM1MnMgMC4wNDgxODY3NTg4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ1NyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1OSU7XG4gIH1cbn1cbi5jb25mZXR0aS00NTgge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTQlO1xuICBvcGFjaXR5OiAwLjc3NDcyODE3Mjg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNy4zNDEyNzg1MTMxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ1OCAyLjA2MjQ0NTYxNnMgMC40NzI1NzU4MjU5cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ1OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA1NiU7XG4gIH1cbn1cbi5jb25mZXR0aS00NTkge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTglO1xuICBvcGFjaXR5OiAwLjUxMzQ5Njk3ODM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3My42NTE4Mjc2NDAxZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ1OSAxLjkyNDU0MTY4NDFzIDAuNDQxMzQyMDE3NHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NTkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMTEyJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ2MCB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0MCU7XG4gIG9wYWNpdHk6IDEuNDY3ODQyODE4MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjMuMzE2NzUxNTcwNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NjAgMS44NTYxMDY0ODc2cyAwLjMzMDMzNjkyNDVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDYwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDUxJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ2MSB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDEzLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAyMSU7XG4gIG9wYWNpdHk6IDEuMTI0MjYwMTkzMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjguNDgxMzk4OTI1M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NjEgMS45MjI3NTk4NDE0cyAwLjg2NDQzMDI0MjVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDYxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI0JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ2MiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA2NCU7XG4gIG9wYWNpdHk6IDEuMjY3OTk5Njk4MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjUuNjcxMjAwNzMwMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NjIgMS40NTU1NDIxMTE5cyAwLjU0NDEyMjM5ODlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDYyIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDcwJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ2MyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjklO1xuICBvcGFjaXR5OiAxLjE0NjYyNzI4NzY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwNi41NDAwMjk4MTY4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ2MyAxLjYxOTA4MTkyMzlzIDAuNjQ0OTc2NzU2MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NjMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzIlO1xuICB9XG59XG4uY29uZmV0dGktNDY0IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc5JTtcbiAgb3BhY2l0eTogMC42ODIwMzY0OTQ4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NS40ODY0ODc3ODNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDY0IDEuNDU5NTY3MTM1NHMgMC44MDcwNDE4NTY1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ2NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5MyU7XG4gIH1cbn1cbi5jb25mZXR0aS00NjUge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAxOS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDMlO1xuICBvcGFjaXR5OiAwLjgzMDM3MDU0ODY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU0LjQ0MzAwOTQyNGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NjUgMS40NDUyMDE5NzFzIDAuMzQ3ODUxMDUzMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NjUge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG4uY29uZmV0dGktNDY2IHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNiU7XG4gIG9wYWNpdHk6IDAuODEzMDc2NzUwNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzU4Ljg3NTY2ODI2ODRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDY2IDEuODg2OTg5OTA2M3MgMC40Njk4NTg1MzUycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ2NiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0NSU7XG4gIH1cbn1cbi5jb25mZXR0aS00Njcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMzYlO1xuICBvcGFjaXR5OiAxLjMwMjgzMDY5NzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4NS41MDQzNjQ4NzU3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ2NyAyLjA5OTkzNDM2MjJzIDAuMDU1MzU0MzYxNHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00Njcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMzclO1xuICB9XG59XG4uY29uZmV0dGktNDY4IHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4OCU7XG4gIG9wYWNpdHk6IDAuNjM2NjA2NDI4NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjIwLjAyNjc3NjA1MjRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDY4IDEuODM5NDY1NjkwM3MgMC41MDc0NjgyOTQxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ2OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4uY29uZmV0dGktNDY5IHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTEuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDI0JTtcbiAgb3BhY2l0eTogMS4wNjkyODM2MDUzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDkuOTE3Mjg3MzI1NGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NjkgMS40MjUxNjE2ODJzIDAuMDI4OTMyOTE0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ2OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyOCU7XG4gIH1cbn1cbi5jb25mZXR0aS00NzAge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDkxJTtcbiAgb3BhY2l0eTogMC42NjgxNjIwNTI3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzkuNDAyODM5NTMxM2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NzAgMS42NzE0NDg0MDg1cyAwLjYwMjI1NTc3OTRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDcwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwMyU7XG4gIH1cbn1cbi5jb25mZXR0aS00NzEge1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiAyNC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNjAlO1xuICBvcGFjaXR5OiAxLjE5OTg0OTQ4MDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUzLjk4OTc0OTA3NjNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDcxIDEuNzY1MDc4ODE2OXMgMC4yOTMxMDg5NTI0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ3MSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2MiU7XG4gIH1cbn1cbi5jb25mZXR0aS00NzIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTElO1xuICBvcGFjaXR5OiAxLjM1ODM0OTExMTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxMC40NzYwMjU0ODJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDcyIDEuNDM1MzUxNTU2M3MgMC43MTkwMTIxNzQxcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ3MiB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA2NCU7XG4gIH1cbn1cbi5jb25mZXR0aS00NzMge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNzUlO1xuICBvcGFjaXR5OiAwLjk1Nzk4MDk4Nzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDgyLjYxNjc3NTkzNzZkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDczIDIuMTM1MTIzNzNzIDAuMTU4MjU2MDI3OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00NzMge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNzglO1xuICB9XG59XG4uY29uZmV0dGktNDc0IHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogOTAlO1xuICBvcGFjaXR5OiAxLjI4MjgwMzAzNjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDUzLjk1MjA4MDMzOGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NzQgMS4zNjQyNzQzMTAzcyAwLjAwODkyNTQ2MjNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDc0IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEwNSU7XG4gIH1cbn1cbi5jb25mZXR0aS00NzUge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxMy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMSU7XG4gIG9wYWNpdHk6IDAuNzAwNjAwMDk2MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzE4LjE1MzA4MDY5OThkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDc1IDEuOTIzMjA3NzI1MXMgMC4yMjQzNzc1NDVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDc1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDE2JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ3NiB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDY1JTtcbiAgb3BhY2l0eTogMC44MjQ2NjcxOTU3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDUuMzY1MjYyMTcwNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00NzYgMS41MDk4Mzc1NTY4cyAwLjU0Mjg5MTM2NDZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDc2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ3NyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDcuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDgwJTtcbiAgb3BhY2l0eTogMS4zMTA3NjU0ODYzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4MC4yMjcyNzc3NDUzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ3NyAxLjg4ODgyMzg0MDFzIDAuMDIzMjg0MTU2OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00Nzcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTElO1xuICB9XG59XG4uY29uZmV0dGktNDc4IHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxNiU7XG4gIG9wYWNpdHk6IDEuMjkzODA2NzU4NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzIyLjk4NjEwNzIwNDNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDc4IDEuMzE1NTYxNjAxOHMgMC4wMTcwNDkyOTg2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ3OCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAyNyU7XG4gIH1cbn1cbi5jb25mZXR0aS00Nzkge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg0JTtcbiAgb3BhY2l0eTogMS4zODg1MDY5NTY4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5Ny4zODYzMzE0OTA5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ3OSAxLjg2NjAyMTExMDNzIDAuNTcwMjEzODI2NXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00Nzkge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogOTAlO1xuICB9XG59XG4uY29uZmV0dGktNDgwIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMTAuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDM4JTtcbiAgb3BhY2l0eTogMC45NDc4NDA5ODY5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTMuOTM1Njc3NDYzNWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00ODAgMS4zMTEwNDA1NTczcyAwLjA1MTI2MjkyNjNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDgwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDQxJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ4MSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1JTtcbiAgb3BhY2l0eTogMS4yMTM3NTEyODM3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3Ny40NTg3NDU2Njg4ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ4MSAxLjU1MzM5MTgzMjhzIDAuMjM5MDk4ODIyMnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00ODEge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNyU7XG4gIH1cbn1cbi5jb25mZXR0aS00ODIge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDMlO1xuICBvcGFjaXR5OiAwLjUzODkwMDQwMjY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5NC4zMDY0ODI4MDg5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ4MiAxLjQ5NTgwNzY1OTFzIDAuNjQ3MjA3OTg5MnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00ODIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNCU7XG4gIH1cbn1cbi5jb25mZXR0aS00ODMge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDEwJTtcbiAgb3BhY2l0eTogMS4zOTQzMzAyNjg4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODkuMzMxNDQ1ODM0NWRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00ODMgMS41MDc1OTc1MzQ5cyAwLjQ1NDQwODI2MThzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDgzIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDEzJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ4NCB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJmMDA7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjAlO1xuICBvcGFjaXR5OiAxLjM1OTg1MDM0MjQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExNy4xNzAzNDY4MTY5ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ4NCAxLjU4MDkwNzEyODNzIDAuOTg1NjgxMjg0N3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00ODQge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogMjglO1xuICB9XG59XG4uY29uZmV0dGktNDg1IHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA3NCU7XG4gIG9wYWNpdHk6IDAuODk5NTgyNTI3MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjc1LjQ2MDY3MDcyNjRkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDg1IDEuNjM5NDgzMzc0NHMgMC41NjAxMzk2Njg0cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ4NSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cbi5jb25mZXR0aS00ODYge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAxOC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNDUlO1xuICBvcGFjaXR5OiAxLjAxNDY2Nzc0NTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI2MC4xMDA5NzA4NjlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDg2IDEuNjA0MjczMzAzcyAwLjUzODQ2MDA3NDRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDg2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDU0JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ4NyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTIlO1xuICBvcGFjaXR5OiAxLjAwOTIzODY1OTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5NS4zOTY1NzAyMDIzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ4NyAxLjkyNTUzNDk3MDZzIDAuODkzNzA0MjcxOXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00ODcge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNjUlO1xuICB9XG59XG4uY29uZmV0dGktNDg4IHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM2NzI7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogNTklO1xuICBvcGFjaXR5OiAwLjgxMTgxNjk4Nzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE5Ni4zNjcxMDU0ODI3ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ4OCAxLjkzMzM4Njg5OHMgMC42NDc2NDU2NThzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDg4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ4OSB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTM0NDc7XG4gIHRvcDogLTIwJTtcbiAgbGVmdDogMjglO1xuICBvcGFjaXR5OiAwLjYxNjA1NDU3NTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjU4LjQxMzIzMTM4NTJkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDg5IDEuNDQ2Nzc1MDc0M3MgMC42MDkxNDAwNDNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDg5IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDMxJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ5MCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDUyJTtcbiAgb3BhY2l0eTogMC45ODUwNzk1MTU3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3NC4xODIyMzM0MTAzZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ5MCAxLjc0NTA0MzQ3MTJzIDAuOTQyMjM2MjY4OXMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00OTAge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNTQlO1xuICB9XG59XG4uY29uZmV0dGktNDkxIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA1OSU7XG4gIG9wYWNpdHk6IDAuNTYxODk2NDg0ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAuMjEyOTQ2Njg3NmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00OTEgMS44MzM0Mjc2NTU3cyAwLjc2NjY1Nzc0NTNzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDkxIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDY3JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ5MiB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDE1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzY3MjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA0NCU7XG4gIG9wYWNpdHk6IDEuNDY2NDU1MTc3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1NC41MjU3OTk1ODA1ZGVnKTtcbiAgYW5pbWF0aW9uOiBkcm9wLTQ5MiAxLjczNTUwMDk0OTFzIDAuODM3NTc0MTk4OHMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZHJvcC00OTIge1xuICAxMDAlIHtcbiAgICB0b3A6IDExMCU7XG4gICAgbGVmdDogNDklO1xuICB9XG59XG4uY29uZmV0dGktNDkzIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAzNyU7XG4gIG9wYWNpdHk6IDEuMDg2ODQxOTY0ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTcyLjc3NTQ1Njc1MTdkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDkzIDIuMTQ3MTczOTUzNHMgMC4wODA3NjA0NDQ4cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ5MyB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA0OSU7XG4gIH1cbn1cbi5jb25mZXR0aS00OTQge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDk5JTtcbiAgb3BhY2l0eTogMC42MTE3NTYyNDIyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzLjgwNDUyMDYzODlkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDk0IDEuMzEzOTYxMjA5OHMgMC4zMTc3MDA0MjM1cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ5NCB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAxMTMlO1xuICB9XG59XG4uY29uZmV0dGktNDk1IHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogMjMuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzNDQ3O1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg1JTtcbiAgb3BhY2l0eTogMS4xMjA5MDc0NDg5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzQuOTA5OTEyNzkyMmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00OTUgMS41NDc0NTg1NzY0cyAwLjYxNTIzNjUxOTVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDk1IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ5NiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzNjcyO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDc2JTtcbiAgb3BhY2l0eTogMC45NjAwODA0MTQ4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjEuNjUyNDQ2MTM0M2RlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00OTYgMS42MTYyNzExNTY4cyAwLjM0MDg0NDYxNzdzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDk2IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDgxJTtcbiAgfVxufVxuLmNvbmZldHRpLTQ5NyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAxOSU7XG4gIG9wYWNpdHk6IDEuMTA0NDkxMjI2NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQzLjA2NDk3MDE2OGRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC00OTcgMi4yNjY2OTQyOTU1cyAwLjEyNjA0MzYzODRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDk3IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDI4JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ5OCB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDE1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMzQ0NztcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4MiU7XG4gIG9wYWNpdHk6IDEuMjY1NzcwNDYwOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwLjQ5NzkwNjM0NzNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDk4IDIuMDYyMzc2Nzc2cyAwLjM5NzU4ODA1MDlzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNDk4IHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDg1JTtcbiAgfVxufVxuLmNvbmZldHRpLTQ5OSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjAwO1xuICB0b3A6IC0yMCU7XG4gIGxlZnQ6IDg1JTtcbiAgb3BhY2l0eTogMS4yMzU3NTYzNTE4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjE4NzAyMDExMTNkZWcpO1xuICBhbmltYXRpb246IGRyb3AtNDk5IDIuMDkxMTMxMTk0MnMgMC4yNTM0NzcwNDE3cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkcm9wLTQ5OSB7XG4gIDEwMCUge1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiA5NyU7XG4gIH1cbn1cbi5jb25mZXR0aS01MDAge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmYwMDtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiA4OCU7XG4gIG9wYWNpdHk6IDEuMzk5NTU0NjQ4NjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjk5Ljc4NzE2ODcyNmRlZyk7XG4gIGFuaW1hdGlvbjogZHJvcC01MDAgMS44NDI1MzY1ODM1cyAwLjU3NTQzOTU0ODRzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRyb3AtNTAwIHtcbiAgMTAwJSB7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDkzJTtcbiAgfVxufVxuQGtleWZyYW1lcyBoaWRlV3JhcHBlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5jYXNlcy1vdmVydmlldy5kaWVuc3Rlbi1vdmVyemljaHQgLmNhc2VzLWludHJvLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY2FzZXMtb3ZlcnZpZXcuZGllbnN0ZW4tb3ZlcnppY2h0IC5jYXNlcy1pbnRyby1ob2xkZXIgLmZpbHRlci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmNhc2VzLW92ZXJ2aWV3LmRpZW5zdGVuLW92ZXJ6aWNodCAuY2FzZXMtaW50cm8taG9sZGVyIGgxIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNhc2VzLW92ZXJ2aWV3LmRpZW5zdGVuLW92ZXJ6aWNodCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG4uY2FzZXMtb3ZlcnZpZXcuZGllbnN0ZW4tb3ZlcnppY2h0IC5pbnRyby13aXRoLWZpbHRlciB7XG4gIG1heC13aWR0aDogMTE5MHB4O1xufVxuXG4uY2FzZXMtb3ZlcnZpZXcuZGllbnN0ZW4tb3ZlcnppY2h0IC5kaWVuc3QtaXRlbSAuaWNvbi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY2FzZXMtb3ZlcnZpZXcuZGllbnN0ZW4tb3ZlcnppY2h0IC5kaWVuc3QtaXRlbSAuaWNvbi1ob2xkZXIgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhc2VzLW92ZXJ2aWV3LmRpZW5zdGVuLW92ZXJ6aWNodCAuZGllbnN0LWl0ZW0gLmljb24taG9sZGVyIC5pY29uIHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59XG4uY2FzZXMtb3ZlcnZpZXcuZGllbnN0ZW4tb3ZlcnppY2h0IC5kaWVuc3QtaXRlbSAuaWNvbi1ob2xkZXIgc3ZnIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cbi5jYXNlcy1vdmVydmlldy5kaWVuc3Rlbi1vdmVyemljaHQgLmRpZW5zdC1pdGVtLmN1c3RvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAzMHB4IGxlZnQgNTAlICFpbXBvcnRhbnQ7XG59XG4uY2FzZXMtb3ZlcnZpZXcuZGllbnN0ZW4tb3ZlcnppY2h0IC5kaWVuc3QtaXRlbS5jdXN0b20gLmljb24taG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXNlcy1vdmVydmlldy5kaWVuc3Rlbi1vdmVyemljaHQgLmRpZW5zdC1pdGVtLmN1c3RvbSAuaWNvbi1ob2xkZXIgLmljb24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYXNlcy1vdmVydmlldy5kaWVuc3Rlbi1vdmVyemljaHQgLmRpZW5zdC1pdGVtLmN1c3RvbTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAzMHB4IGxlZnQgY2FsYyg1MCUgKyA4cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5tZWVyLW92ZXItaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5jb21wb25lbnQtYWNjb3JkaW9uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb21wb25lbnQtYWNjb3JkaW9uIGxpIGltZyB7XG4gIHdpZHRoOiAzMXB4ICFpbXBvcnRhbnQ7XG59XG4uY29tcG9uZW50LWFjY29yZGlvbiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmF1dGV1ci50b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRldXIudG9nZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uYXV0aG9yLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwMDA1O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmF1dGhvci1wb3B1cCAuYXV0aG9yLW5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYXV0aG9yLXBvcHVwIC5zb2NpYWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXV0aG9yLXBvcHVwIC5zb2NpYWwgLmljb24taG9sZGVyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmF1dGhvci1wb3B1cCAuc29jaWFsIC5pY29uLWhvbGRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmF1dGhvci1wb3B1cCAuc29jaWFsIC5pY29uLWhvbGRlcjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2xpbmtlZGluLnN2ZykgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi5hdXRob3ItcG9wdXAgLmF1dGhvci1iaW8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzZEMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmF1dGhvci1wb3B1cC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmF1dGhvci1wb3B1cCAuY2xvc2UtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0aG9yLXBvcHVwIC5jbG9zZS1wb3B1cCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5hdXRob3ItcG9wdXAgLmNsb3NlLXBvcHVwOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hdXRob3ItcG9wdXAtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uYXV0aG9yLXBvcHVwLWJhY2tkcm9wLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jYXNlcy1pbnRyby1ob2xkZXIgLmludHJvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmRpZW5zdGVuLW92ZXJ6aWNodC5sYXJnZXItY29udGFpbmVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE3ODBweDtcbn1cblxuLnN1YmRpZW5zdGVuLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc3ViZGllbnN0ZW4taG9sZGVyIC5zdWJkaWVuc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzZEMDtcbiAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzFBMjQzQztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3ViZGllbnN0ZW4taG9sZGVyIC5zdWJkaWVuc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLnN1YmRpZW5zdGVuLWhvbGRlciAuc3ViZGllbnN0OmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xufVxuXG4ucHJldmlkZXJab3JnIGgxLm1lZ2EuY29ycG9yYXRlIHN0cm9uZyB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLnByZXZpZGVyWm9yZyAuY29tcG9uZW50X2dyaWQgaDQge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcgLmhvbWVwYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2hvbWVwYWdlLWhlYWRlci1saW5lcy16b3JnLnN2Zyk7XG59XG4ucHJldmlkZXJab3JnICNkaWVuc3Rlbi5idS1kaWVuc3RlbiAuZGllbnN0LWl0ZW0gc3ZnIHBhdGgsXG4ucHJldmlkZXJab3JnICNkaWVuc3Rlbi5idS1kaWVuc3RlbiAuZGllbnN0LWl0ZW0gc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjM0ZCMzk3ICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJab3JnIC5tYXJrdGVuLWhvbGRlci5hY3R1ZWVsLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY3RjU7XG59XG4ucHJldmlkZXJab3JnIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLnByZXZpZGVyWm9yZyAuY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW0gLmNhc2UtdGl0bGUge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcgLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgLmRhdGUge1xuICBjb2xvcjogIzNGQjM5NztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnByZXZpZGVyWm9yZyAuY3RhLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpvcmcgLmN0YS1sYXJnZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2N0YUxhcmdlTGluZS16b3JnLnN2Zyk7XG59XG4ucHJldmlkZXJab3JnIC5jdGEtbGFyZ2UgYS5idXR0b24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NztcbiAgYm9yZGVyLWNvbG9yOiAjM0ZCMzk3O1xufVxuLnByZXZpZGVyWm9yZyAuY3RhLWxhcmdlIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyWm9yZyAubmlldXdzYnJpZWYge1xuICBjb2xvcjogIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjdGNTtcbn1cbi5wcmV2aWRlclpvcmcgLm5pZXV3c2JyaWVmIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XS5scC1mb3JtLWJ1dHRvbixcbi5wcmV2aWRlclpvcmcgLm5pZXV3c2JyaWVmIGZvcm0gZGl2W2RhdGEtZWRpdG9yYmxvY2t0eXBlPVN1Ym1pdEJ1dHRvbkJsb2NrXSBidXR0b24ubHAtZm9ybS1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wcmV2aWRlclpvcmcgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIGlucHV0LCAucHJldmlkZXJab3JnIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpvcmcgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciwgLnByZXZpZGVyWm9yZyAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWm9yZyAubmlldXdzYnJpZWYgbGFiZWwge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpvcmcgLm5pZXV3c2JyaWVmIC5pbnRybyBoNCB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51IGxpLnN1cHBvcnQtbWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NyAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyWm9yZyBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NyAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyWm9yZyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjdGNSAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyWm9yZyAuYWN0dWVlbC1vdmVydmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY3RjU7XG59XG4ucHJldmlkZXJab3JnIC53aXRoLWlsbHVzdHJhdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWhlYWRlci1pbGx1c3RyYXRpb24tem9yZy5zdmdcIik7XG59XG4ucHJldmlkZXJab3JnLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLCAucHJldmlkZXJab3JnLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyWm9yZy5zZWN0aW9uLXRlY2hibG9ncyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLCAucHJldmlkZXJab3JnLnNlY3Rpb24tbmlldXdzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGN0Y1O1xufVxuLnByZXZpZGVyWm9yZy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJab3JnLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJab3JnLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlclpvcmcuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJab3JnLnNlY3Rpb24tbmlldXdzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJab3JnLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJab3JnLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLXRlY2hibG9ncyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJab3JnLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLXRlY2hibG9ncyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NztcbiAgYm9yZGVyLWNvbG9yOiAjM0ZCMzk3O1xufVxuLnByZXZpZGVyWm9yZy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJab3JnLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJab3JnLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJab3JnLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjdGNTtcbn1cbi5wcmV2aWRlclpvcmcuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJab3JnLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJab3JnLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJab3JnLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJab3JnLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhbmRpbmctaGVhZGVyLWlsbHVzdHJhdGlvbi16b3JnLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpvcmcuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJab3JnLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJab3JnLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJab3JnLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJab3JnLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpvcmcuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJab3JnLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJab3JnLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyWm9yZy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpvcmcuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWm9yZy5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBib3JkZXItY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0ZCMzk3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlclpvcmcgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpvcmcgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWm9yZyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG59XG4ucHJldmlkZXJab3JnIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIGgyIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLmltYWdlIC5xdW90ZS10ZXh0LWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyWm9yZyAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdWl0Z2VsaWNodGVJdGVtcy16b3JnLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpvcmcgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIGgzIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC5mb3JtLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY3RjU7XG59XG4ucHJldmlkZXJab3JnIC5mb3JtLWhvbGRlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyWm9yZyAuZm9ybS1ob2xkZXIgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyWm9yZyAuZm9ybS1ob2xkZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5NztcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJab3JnIC5jdGEtc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGN0Y1O1xufVxuLnByZXZpZGVyWm9yZyAuY3RhLXNtYWxsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnByZXZpZGVyWm9yZyAuY3RhLXNtYWxsIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByZXZpZGVyWm9yZyAuY3RhLXNtYWxsIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJab3JnIC5jdGEtc21hbGwgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMyxcbi5wcmV2aWRlclpvcmcgLmN0YS1sYXJnZS1pbWFnZSBoMyB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuLnByZXZpZGVyWm9yZyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbixcbi5wcmV2aWRlclpvcmcgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByZXZpZGVyWm9yZyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3Zlcixcbi5wcmV2aWRlclpvcmcgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXI6OmJlZm9yZSxcbi5wcmV2aWRlclpvcmcgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyWm9yZyAubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLXpvcmcuc3ZnKTtcbn1cbi5wcmV2aWRlclpvcmcgLmNhc2VzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY3RjU7XG59XG4ucHJldmlkZXJab3JnIC5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyLFxuLnByZXZpZGVyWm9yZyAubmljZS1zZWxlY3QgLm9wdGlvbi5mb2N1cyxcbi5wcmV2aWRlclpvcmcgLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcgLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xufVxuLnByZXZpZGVyWm9yZyAudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2ltYWdlX2Nvcm5lcl96b3JnLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpvcmcgLnBob25lLWJsb2NrOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC5waG9uZS1zdXBwb3J0IGgzIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4ucHJldmlkZXJab3JnIC5kb29ydmVyd2lqemluZ2VuLWJsb2NrIGEge1xuICBjb2xvcjogIzNGQjM5Nztcbn1cbi5wcmV2aWRlclpvcmcgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRkIzOTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyWm9yZyAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJab3JnIC5jb21wb25lbnRfdGVrc3QgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJab3JnIC5jb21wb25lbnRfdGVrc3QgYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnByZXZpZGVyWm9yZyAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0ZCMzk3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlclpvcmcgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJab3JnIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpvcmcgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi5wcmV2aWRlclpvcmcgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ZCMzk3ICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJab3JnIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRkIzOTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyWm9yZyAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5wcmV2aWRlclpvcmcgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWm9yZyAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuXG4ucHJldmlkZXJaYWtlbGlqayAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlclpha2VsaWprIGgxLm1lZ2EuY29ycG9yYXRlIHN0cm9uZyB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNvbXBvbmVudF9ncmlkIGg0IHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuaG9tZXBhZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvaG9tZXBhZ2UtaGVhZGVyLWxpbmVzLXpha2VsaWprLnN2Zyk7XG59XG4ucHJldmlkZXJaYWtlbGlqayAjZGllbnN0ZW4uYnUtZGllbnN0ZW4gLmRpZW5zdC1pdGVtIHN2ZyBwYXRoLFxuLnByZXZpZGVyWmFrZWxpamsgI2RpZW5zdGVuLmJ1LWRpZW5zdGVuIC5kaWVuc3QtaXRlbSBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNGMDVCNjQgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5tYXJrdGVuLWhvbGRlci5hY3R1ZWVsLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0YyRjE7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuc3VidGl0bGUge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jYXNlcy1jb250YWluZXIgLmNhc2UtaXRlbSAuY2FzZS10aXRsZSB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmN0YS1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY3RhLWxhcmdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY3RhTGFyZ2VMaW5lLXpha2VsaWprLnN2Zyk7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY3RhLWxhcmdlIGEuYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG4gIGJvcmRlci1jb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jdGEtbGFyZ2UgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLm5pZXV3c2JyaWVmIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0YyRjE7XG59XG4ucHJldmlkZXJaYWtlbGlqayAubmlldXdzYnJpZWYgZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLmxwLWZvcm0tYnV0dG9uLFxuLnByZXZpZGVyWmFrZWxpamsgLm5pZXV3c2JyaWVmIGZvcm0gZGl2W2RhdGEtZWRpdG9yYmxvY2t0eXBlPVN1Ym1pdEJ1dHRvbkJsb2NrXSBidXR0b24ubHAtZm9ybS1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBpbnB1dCwgLnByZXZpZGVyWmFrZWxpamsgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciwgLnByZXZpZGVyWmFrZWxpamsgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpha2VsaWprIC5uaWV1d3NicmllZiBsYWJlbCB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLm5pZXV3c2JyaWVmIC5pbnRybyBoNCB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWmFrZWxpamsgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlclpha2VsaWprIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0ICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMSAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmFjdHVlZWwtb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGMkYxO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLndpdGgtaWxsdXN0cmF0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaGVhZGVyLWlsbHVzdHJhdGlvbi16YWtlbGlqay5zdmdcIik7XG59XG4ucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0YyRjE7XG59XG4ucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xuICBib3JkZXItY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMTtcbn1cbi5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLWhlYWRlci1pbGx1c3RyYXRpb24temFrZWxpamsuc3ZnXCIpO1xufVxuLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJaYWtlbGlqay5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyWmFrZWxpamsuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlclpha2VsaWprLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG4gIGJvcmRlci1jb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjA1QjY0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUuaW1hZ2UgLnF1b3RlLXRleHQtaG9sZGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdWl0Z2VsaWNodGVJdGVtcy16YWtlbGlqay5zdmdcIik7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIgaDMge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5mb3JtLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0YyRjE7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuZm9ybS1ob2xkZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5mb3JtLWhvbGRlciBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuZm9ybS1ob2xkZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY3RhLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjJGMTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jdGEtc21hbGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY3RhLXNtYWxsIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmN0YS1zbWFsbCAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmN0YS1zbWFsbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMyxcbi5wcmV2aWRlclpha2VsaWprIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uLFxuLnByZXZpZGVyWmFrZWxpamsgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIsXG4ucHJldmlkZXJaYWtlbGlqayAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXI6OmJlZm9yZSxcbi5wcmV2aWRlclpha2VsaWprIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtemFrZWxpamsuc3ZnKTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5jYXNlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGMkYxO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIsXG4ucHJldmlkZXJaYWtlbGlqayAubmljZS1zZWxlY3QgLm9wdGlvbi5mb2N1cyxcbi5wcmV2aWRlclpha2VsaWprIC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2ltYWdlX2Nvcm5lcl96YWtlbGlqay5zdmdcIik7XG59XG4ucHJldmlkZXJaYWtlbGlqayAucGhvbmUtYmxvY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5waG9uZS1zdXBwb3J0IGgzIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuZG9vcnZlcndpanppbmdlbi1ibG9jayBhIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNUI2NDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4ucHJldmlkZXJaYWtlbGlqayAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1QjY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjA1QjY0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi5wcmV2aWRlclpha2VsaWprIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMDVCNjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyWmFrZWxpamsgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJaYWtlbGlqayAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuXG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIGgxLm1lZ2EuY29ycG9yYXRlIHN0cm9uZyB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50X2dyaWQgaDQge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmhvbWVwYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2hvbWVwYWdlLWhlYWRlci1saW5lcy1vbnR3aWtrZWxhYXJzLnN2Zyk7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzICNkaWVuc3Rlbi5idS1kaWVuc3RlbiAuZGllbnN0LWl0ZW0gc3ZnIHBhdGgsXG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzICNkaWVuc3Rlbi5idS1kaWVuc3RlbiAuZGllbnN0LWl0ZW0gc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjODZCREU4ICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5tYXJrdGVuLWhvbGRlci5hY3R1ZWVsLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVGRjQ7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW0gLmNhc2UtdGl0bGUge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmN0YS1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jdGEtbGFyZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jdGFMYXJnZUxpbmUtb250d2lra2VsYWFycy5zdmcpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY3RhLWxhcmdlIGEuYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG4gIGJvcmRlci1jb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmN0YS1sYXJnZSBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgLmRhdGUge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm5pZXV3c2JyaWVmIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVGRjQ7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5uaWV1d3NicmllZiBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ubHAtZm9ybS1idXR0b24sXG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5uaWV1d3NicmllZiBmb3JtIGRpdltkYXRhLWVkaXRvcmJsb2NrdHlwZT1TdWJtaXRCdXR0b25CbG9ja10gYnV0dG9uLmxwLWZvcm0tYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBpbnB1dCwgLnByZXZpZGVyT250d2lra2VsYWFycyAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm5pZXV3c2JyaWVmIGxhYmVsIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5uaWV1d3NicmllZiAuaW50cm8gaDQge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTggIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgaGVhZGVyIC5tZW51LWJhciAubWVudSA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTggIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVGRjQgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmFjdHVlZWwtb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRkY0O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAud2l0aC1pbGx1c3RyYXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1oZWFkZXItaWxsdXN0cmF0aW9uLW9udHdpa2tlbGFhcnMuc3ZnXCIpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUZGNDtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbmlldXdzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG4gIGJvcmRlci1jb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVGRjQ7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLWhlYWRlci1pbGx1c3RyYXRpb24tb250d2lra2VsYWFycy5zdmdcIik7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT250d2lra2VsYWFycy5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPbnR3aWtrZWxhYXJzLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck9udHdpa2tlbGFhcnMuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbiAgYm9yZGVyLWNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2QkRFODtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS5pbWFnZSAucXVvdGUtdGV4dC1ob2xkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMtb250d2lra2VsYWFycy5zdmdcIik7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuZm9ybS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRkY0O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuZm9ybS1ob2xkZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmZvcm0taG9sZGVyIGJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmZvcm0taG9sZGVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY3RhLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUZGNDtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmN0YS1zbWFsbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmN0YS1zbWFsbCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmN0YS1zbWFsbCAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY3RhLXNtYWxsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsXG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b24sXG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIsXG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkJERTg7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmxhcmdlLWltYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWltYWdlLWhlYWRlci1saW5lcy1vbnR3aWtrZWxhYXJzLnN2Zyk7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jYXNlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRkY0O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAubmljZS1zZWxlY3QgLm9wdGlvbjpob3Zlcixcbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsXG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC50aGVtYS1kb25rZXJibGF1dyAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfb250d2lra2VsYWFycy5zdmdcIik7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5waG9uZS1ibG9jazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAucGhvbmUtc3VwcG9ydCBoMyB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuZG9vcnZlcndpanppbmdlbi1ibG9jayBhIHtcbiAgY29sb3I6ICM4NkJERTg7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5jb21wb25lbnRfdGVrc3QgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZCREU4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2QkRFODtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFOCAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyT250d2lra2VsYWFycyAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZCREU4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJPbnR3aWtrZWxhYXJzIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck9udHdpa2tlbGFhcnMgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cblxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyBoMS5tZWdhLmNvcnBvcmF0ZSBzdHJvbmcge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jb21wb25lbnRfZ3JpZCBoNCB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmhvbWVwYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2hvbWVwYWdlLWhlYWRlci1saW5lcy1jb3Jwb3JhdGllcy5zdmcpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgI2RpZW5zdGVuLmJ1LWRpZW5zdGVuIC5kaWVuc3QtaXRlbSBzdmcgcGF0aCxcbi5wcmV2aWRlckNvcnBvcmF0aWVzICNkaWVuc3Rlbi5idS1kaWVuc3RlbiAuZGllbnN0LWl0ZW0gc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjQUQ3NkIwICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubWFya3Rlbi1ob2xkZXIuYWN0dWVlbC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFQUYzO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW0gLmNhc2UtdGl0bGUge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jdGEtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmN0YS1sYXJnZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2N0YUxhcmdlTGluZS1jb3Jwb3JhdGllLnN2Zyk7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY3RhLWxhcmdlIGEuYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGJvcmRlci1jb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jdGEtbGFyZ2UgYS5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlciAuZGF0ZSB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pZXV3c2JyaWVmIHtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVBRjM7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubmlldXdzYnJpZWYgZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLmxwLWZvcm0tYnV0dG9uLFxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pZXV3c2JyaWVmIGZvcm0gZGl2W2RhdGEtZWRpdG9yYmxvY2t0eXBlPVN1Ym1pdEJ1dHRvbkJsb2NrXSBidXR0b24ubHAtZm9ybS1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBpbnB1dCwgLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5uaWV1d3NicmllZiBsYWJlbCB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pZXV3c2JyaWVmIC5pbnRybyBoNCB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgaGVhZGVyIC5tZW51LWJhciAubWVudSBsaS5zdXBwb3J0LW1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjAgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIGhlYWRlciAubWVudS1iYXIgLm1lbnUgPiB1bCA+IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubWVudS1yaWdodCAuaW5wdXQtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRUFGMyAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmFjdHVlZWwtb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFQUYzO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLndpdGgtaWxsdXN0cmF0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaGVhZGVyLWlsbHVzdHJhdGlvbi1jb3Jwb3JhdGllcy5zdmdcIik7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVBRjM7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWJsb2cgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi10ZWNoYmxvZ3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLW5pZXV3cyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xuICBib3JkZXItY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRUFGMztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYW5kaW5nLWhlYWRlci1pbGx1c3RyYXRpb24tY29ycG9yYXRpZXMuc3ZnXCIpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLW5pZXV3cyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJDb3Jwb3JhdGllcy5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyQ29ycG9yYXRpZXMuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlckNvcnBvcmF0aWVzLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGJvcmRlci1jb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUQ3NkIwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUuaW1hZ2UgLnF1b3RlLXRleHQtaG9sZGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdWl0Z2VsaWNodGVJdGVtcy1jb3Jwb3JhdGllcy5zdmdcIik7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIgaDMge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5mb3JtLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkVBRjM7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuZm9ybS1ob2xkZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5mb3JtLWhvbGRlciBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuZm9ybS1ob2xkZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY3RhLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRUFGMztcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jdGEtc21hbGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY3RhLXNtYWxsIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmN0YS1zbWFsbCAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmN0YS1zbWFsbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSBoMyxcbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jdGEtbGFyZ2UtaW1hZ2UgaDMge1xuICBjb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uLFxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIsXG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXI6OmJlZm9yZSxcbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5sYXJnZS1pbWFnZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9sYXJnZS1pbWFnZS1oZWFkZXItbGluZXMtY29ycG9yYXRpZXMuc3ZnKTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5jYXNlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFQUYzO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIsXG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubmljZS1zZWxlY3QgLm9wdGlvbi5mb2N1cyxcbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAudGhlbWEtZG9ua2VyYmxhdXcgLmhlYWRlci1ob2xkZXIgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2ltYWdlX2Nvcm5lcl9jb3Jwb3JhdGllcy5zdmdcIik7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAucGhvbmUtYmxvY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5waG9uZS1zdXBwb3J0IGgzIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuZG9vcnZlcndpanppbmdlbi1ibG9jayBhIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FENzZCMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FENzZCMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUQ3NkIwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi5wcmV2aWRlckNvcnBvcmF0aWVzIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDc2QjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDc2QjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyQ29ycG9yYXRpZXMgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJDb3Jwb3JhdGllcyAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuXG4ucHJldmlkZXJPdmVyaGVpZCBoMS5tZWdhLmNvcnBvcmF0ZSBzdHJvbmcge1xuICBjb2xvcjogI0VCNzMxRDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnRfZ3JpZCBoNCB7XG4gIGNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmhvbWVwYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2hvbWVwYWdlLWhlYWRlci1saW5lcy1vdmVyaGVpZC5zdmcpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgI2RpZW5zdGVuLmJ1LWRpZW5zdGVuIC5kaWVuc3QtaXRlbSBzdmcgcGF0aCxcbi5wcmV2aWRlck92ZXJoZWlkICNkaWVuc3Rlbi5idS1kaWVuc3RlbiAuZGllbnN0LWl0ZW0gc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjRUI3MzFEICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAubWFya3Rlbi1ob2xkZXIuYWN0dWVlbC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFRkU1O1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY2FzZXMtY29udGFpbmVyIC5jYXNlLWl0ZW0gLmNhc2UtdGl0bGUge1xuICBjb2xvcjogI0VCNzMxRDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jdGEtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmN0YS1sYXJnZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2N0YUxhcmdlTGluZS1vdmVyaGVpZC5zdmcpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmN0YS1sYXJnZSBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI3MzFEO1xuICBib3JkZXItY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY3RhLWxhcmdlIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmFjdHVlZWwtaXRlbSAudGV4dC1ob2xkZXIgLmRhdGUge1xuICBjb2xvcjogI0VCNzMxRDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5uaWV1d3NicmllZiB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFRkU1O1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLm5pZXV3c2JyaWVmIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XS5scC1mb3JtLWJ1dHRvbixcbi5wcmV2aWRlck92ZXJoZWlkIC5uaWV1d3NicmllZiBmb3JtIGRpdltkYXRhLWVkaXRvcmJsb2NrdHlwZT1TdWJtaXRCdXR0b25CbG9ja10gYnV0dG9uLmxwLWZvcm0tYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAubmlldXdzYnJpZWYgLmxwLWZvcm0tZmllbGQgaW5wdXQsIC5wcmV2aWRlck92ZXJoZWlkIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUEyNDNDO1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5wcmV2aWRlck92ZXJoZWlkIC5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAubmlldXdzYnJpZWYgbGFiZWwge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5uaWV1d3NicmllZiAuaW50cm8gaDQge1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck92ZXJoZWlkIGhlYWRlciAubWVudS1iYXIgLm1lbnUgbGkuc3VwcG9ydC1tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI3MzFEICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCBoZWFkZXIgLm1lbnUtYmFyIC5tZW51ID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRCAhaW1wb3J0YW50O1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLm1lbnUtcmlnaHQgLmlucHV0LWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREVGRTUgIWltcG9ydGFudDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5hY3R1ZWVsLW92ZXJ2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERUZFNTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC53aXRoLWlsbHVzdHJhdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2xhcmdlLWhlYWRlci1pbGx1c3RyYXRpb24tb3ZlcmhlaWQuc3ZnXCIpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmhlYWRlci1ob2xkZXIubGFuZGluZywgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tbmlldXdzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFRkU1O1xufVxuLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b24sIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbiwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzFBMjQzQztcbn1cbi5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1ibG9nIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLXRlY2hibG9ncyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tYmxvZyAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tdGVjaGJsb2dzIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1uaWV1d3MgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRDtcbiAgYm9yZGVyLWNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1sYW5kaW5ncGFnaW5hIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tdGVjaGJsb2dzIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREVGRTU7XG59XG4ucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFuZGluZy1oZWFkZXItaWxsdXN0cmF0aW9uLW92ZXJoZWlkLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tbGFuZGluZ3BhZ2luYSAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1ibG9nIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLXRlY2hibG9ncyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tZGllbnN0ZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b24sIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kb21laW5SZWdpc3RyZXJlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWJsb2cgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1uaWV1d3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi1kaWVuc3RlbiAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4gLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tYmxvZyAubGFuZGluZy1oZWFkZXIgLmJ1dHRvbjpob3ZlciwgLnByZXZpZGVyT3ZlcmhlaWQuc2VjdGlvbi10ZWNoYmxvZ3MgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIsIC5wcmV2aWRlck92ZXJoZWlkLnNlY3Rpb24tbmlldXdzIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLWRpZW5zdGVuIC5sYW5kaW5nLWhlYWRlciAuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPdmVyaGVpZC5zZWN0aW9uLXBhcnRuZXJzRW5DZXJ0aWZpY2VyaW5nZW5PdmVyemljaHQgLmxhbmRpbmctaGVhZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI3MzFEO1xuICBib3JkZXItY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCNzMxRDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgaDIge1xuICBjb2xvcjogI0VCNzMxRDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLmltYWdlIC5xdW90ZS10ZXh0LWhvbGRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMtb3ZlcmhlaWQuc3ZnXCIpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIGgzIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuZm9ybS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFRkU1O1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmZvcm0taG9sZGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuZm9ybS1ob2xkZXIgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmZvcm0taG9sZGVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjczMUQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmN0YS1zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREVGRTU7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY3RhLXNtYWxsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmN0YS1zbWFsbCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jdGEtc21hbGwgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jdGEtc21hbGwgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDMsXG4ucHJldmlkZXJPdmVyaGVpZCAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbixcbi5wcmV2aWRlck92ZXJoZWlkIC5jdGEtbGFyZ2UtaW1hZ2UgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyLFxuLnByZXZpZGVyT3ZlcmhlaWQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCNzMxRDtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5jb21wb25lbnQgLmN0YS1sYXJnZS1pbWFnZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4ucHJldmlkZXJPdmVyaGVpZCAuY3RhLWxhcmdlLWltYWdlIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAubGFyZ2UtaW1hZ2UtaGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvbGFyZ2UtaW1hZ2UtaGVhZGVyLWxpbmVzLW92ZXJoZWlkLnN2Zyk7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY2FzZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERUZFNTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyLFxuLnByZXZpZGVyT3ZlcmhlaWQgLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsXG4ucHJldmlkZXJPdmVyaGVpZCAubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7XG4gIGNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLnRoZW1hLWRvbmtlcmJsYXV3IC5oZWFkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9pbWFnZV9jb3JuZXJfb3ZlcmhlaWQuc3ZnXCIpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLnBob25lLWJsb2NrOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjczMUQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAucGhvbmUtc3VwcG9ydCBoMyB7XG4gIGNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmRvb3J2ZXJ3aWp6aW5nZW4tYmxvY2sgYSB7XG4gIGNvbG9yOiAjRUI3MzFEO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbiwgLnByZXZpZGVyT3ZlcmhlaWQgLmNvbXBvbmVudF9tZWRpYSBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjczMUQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjczMUQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X21lZGlhIGEuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X3Rla3N0IGEuYnV0dG9uOmhvdmVyLCAucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X21lZGlhIGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmNvbXBvbmVudF90ZWtzdCBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAucHJldmlkZXJPdmVyaGVpZCAuY29tcG9uZW50X21lZGlhIGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjczMUQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjczMUQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmxhcmdlLWltYWdlLWhlYWRlciAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbiAgY29sb3I6ICMxQTI0M0M7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI3MzFEICFpbXBvcnRhbnQ7XG59XG4ucHJldmlkZXJPdmVyaGVpZCAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI3MzFEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUI3MzFEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcmV2aWRlck92ZXJoZWlkIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciBhLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmcpO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLnByZXZpZGVyT3ZlcmhlaWQgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cblxuW2NsYXNzKj11ay1hbmltYXRpb24tXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cblxuLnVrLWFuaW1hdGlvbi1zbGlkZS1ib3R0b20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1ay1mYWRlLWJvdHRvbUN1c3RvbTtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtYm90dG9tQ3VzdG9tO1xufVxuXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtYm90dG9tQ3VzdG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4udWstYW5pbWF0aW9uLXNsaWRlLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdWstZmFkZS1yaWdodEN1c3RvbTtcbiAgYW5pbWF0aW9uLW5hbWU6IHVrLWZhZGUtcmlnaHRDdXN0b207XG59XG5cbkBrZXlmcmFtZXMgdWstZmFkZS1yaWdodEN1c3RvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuLnVrLWFuaW1hdGlvbi1zbGlkZS1sZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdWstZmFkZS1sZWZ0Q3VzdG9tO1xuICBhbmltYXRpb24tbmFtZTogdWstZmFkZS1sZWZ0Q3VzdG9tO1xufVxuXG5Aa2V5ZnJhbWVzIHVrLWZhZGUtbGVmdEN1c3RvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVYKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTBweCkgc2NhbGVYKDUpO1xuICB9XG4gIDk1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwMHB4KSBzY2FsZVgoMTApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVBvaW50ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuLyogSUUgMTAgYWxlcnQgKi9cbi5ibG9ja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrZXIgLmJsb2NrX2hvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDE1JSBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogNDUwcHg7XG59XG5cbi5ibG9ja2VyIC5ibG9ja19ob2xkZXIgYSB7XG4gIGNvbG9yOiAjNEJBRTQ3O1xufVxuXG4uYmxvY2tlci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYS5idXR0b24sIGJ1dHRvbi5idXR0b24sIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMzBweCAxM3B4IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkFCNDJCO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbmEuYnV0dG9uOjpiZWZvcmUsIGJ1dHRvbi5idXR0b246OmJlZm9yZSwgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IDIzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Z1wiKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5hLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLCBidXR0b24uYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDMwcHg7XG59XG5hLmJ1dHRvbi53aGl0ZS10ZXh0OmhvdmVyLCBidXR0b24uYnV0dG9uLndoaXRlLXRleHQ6aG92ZXIsIC5idXR0b24ud2hpdGUtdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbmEuYnV0dG9uLndoaXRlLXRleHQ6aG92ZXI6OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbi53aGl0ZS10ZXh0OmhvdmVyOjpiZWZvcmUsIC5idXR0b24ud2hpdGUtdGV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbmEuYnV0dG9uLndoaXRlLXRleHQ6aG92ZXIuZXh0ZXJuOmhvdmVyOjpiZWZvcmUsIGJ1dHRvbi5idXR0b24ud2hpdGUtdGV4dDpob3Zlci5leHRlcm46aG92ZXI6OmJlZm9yZSwgLmJ1dHRvbi53aGl0ZS10ZXh0OmhvdmVyLmV4dGVybjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZXh0ZXJuLWFycm93LXdoaXRlLnN2Z1wiKTtcbiAgbGVmdDogMjVweDtcbn1cbmEuYnV0dG9uOmhvdmVyLCBidXR0b24uYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hLmJ1dHRvbi5vdXRsaW5lLCBidXR0b24uYnV0dG9uLm91dGxpbmUsIC5idXR0b24ub3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRURFRkY1O1xuICBjb2xvcjogI2ZmZjtcbn1cbmEuYnV0dG9uLm91dGxpbmUuY3VzdG9tLCBidXR0b24uYnV0dG9uLm91dGxpbmUuY3VzdG9tLCAuYnV0dG9uLm91dGxpbmUuY3VzdG9tIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG5hLmJ1dHRvbi5vdXRsaW5lLmN1c3RvbTo6YmVmb3JlLCBidXR0b24uYnV0dG9uLm91dGxpbmUuY3VzdG9tOjpiZWZvcmUsIC5idXR0b24ub3V0bGluZS5jdXN0b206OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmcpO1xufVxuYS5idXR0b24ub3V0bGluZTo6YmVmb3JlLCBidXR0b24uYnV0dG9uLm91dGxpbmU6OmJlZm9yZSwgLmJ1dHRvbi5vdXRsaW5lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnXCIpO1xufVxuYS5idXR0b24ub3V0bGluZTpob3ZlciwgYnV0dG9uLmJ1dHRvbi5vdXRsaW5lOmhvdmVyLCAuYnV0dG9uLm91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xuICBjb2xvcjogIzFBMjQzQztcbn1cbmEuYnV0dG9uLm91dGxpbmU6aG92ZXI6OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbi5vdXRsaW5lOmhvdmVyOjpiZWZvcmUsIC5idXR0b24ub3V0bGluZTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xufVxuYS5idXR0b24ub3V0bGluZS5leHRlcm46OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbi5vdXRsaW5lLmV4dGVybjo6YmVmb3JlLCAuYnV0dG9uLm91dGxpbmUuZXh0ZXJuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9leHRlcm4tYXJyb3ctd2hpdGUuc3ZnXCIpO1xufVxuYS5idXR0b24ub3V0bGluZS5leHRlcm46aG92ZXI6OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbi5vdXRsaW5lLmV4dGVybjpob3Zlcjo6YmVmb3JlLCAuYnV0dG9uLm91dGxpbmUuZXh0ZXJuOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9leHRlcm4tYXJyb3cuc3ZnXCIpO1xufVxuYS5idXR0b24ub3V0bGluZS50cmFuc3BhcmVudCwgYnV0dG9uLmJ1dHRvbi5vdXRsaW5lLnRyYW5zcGFyZW50LCAuYnV0dG9uLm91dGxpbmUudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzZEMDtcbiAgcGFkZGluZzogMTNweCAzMHB4IDEzcHggMzBweDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5hLmJ1dHRvbi5vdXRsaW5lLnRyYW5zcGFyZW50OjpiZWZvcmUsIGJ1dHRvbi5idXR0b24ub3V0bGluZS50cmFuc3BhcmVudDo6YmVmb3JlLCAuYnV0dG9uLm91dGxpbmUudHJhbnNwYXJlbnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hLmJ1dHRvbi5vdXRsaW5lLnRyYW5zcGFyZW50OmhvdmVyLCBidXR0b24uYnV0dG9uLm91dGxpbmUudHJhbnNwYXJlbnQ6aG92ZXIsIC5idXR0b24ub3V0bGluZS50cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM2RDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM2RDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuYS5idXR0b24uZXh0ZXJuOjpiZWZvcmUsIGJ1dHRvbi5idXR0b24uZXh0ZXJuOjpiZWZvcmUsIC5idXR0b24uZXh0ZXJuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9leHRlcm4tYXJyb3cuc3ZnXCIpO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuYS5idXR0b24uZXh0ZXJuOmhvdmVyOjpiZWZvcmUsIGJ1dHRvbi5idXR0b24uZXh0ZXJuOmhvdmVyOjpiZWZvcmUsIC5idXR0b24uZXh0ZXJuOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiAyNXB4O1xufVxuYS5idXR0b24uYmx1ZSwgYnV0dG9uLmJ1dHRvbi5ibHVlLCAuYnV0dG9uLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMjQzQztcbn1cbmEuYnV0dG9uLmJsdWU6OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbi5ibHVlOjpiZWZvcmUsIC5idXR0b24uYmx1ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Z1wiKTtcbn1cbmEuYnV0dG9uLmJsdWU6aG92ZXIsIGJ1dHRvbi5idXR0b24uYmx1ZTpob3ZlciwgLmJ1dHRvbi5ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuYS5idXR0b24uYmx1ZTpob3Zlcjo6YmVmb3JlLCBidXR0b24uYnV0dG9uLmJsdWU6aG92ZXI6OmJlZm9yZSwgLmJ1dHRvbi5ibHVlOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG59XG5cbmEucmVhZC1tb3JlLCBzcGFuLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5hLnJlYWQtbW9yZTo6YmVmb3JlLCBzcGFuLnJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnXCIpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbmEucmVhZC1tb3JlOmhvdmVyOjpiZWZvcmUsIHNwYW4ucmVhZC1tb3JlOmhvdmVyOjpiZWZvcmUge1xuICBsZWZ0OiA1cHg7XG59XG5hLnJlYWQtbW9yZS5leHRlcm46OmJlZm9yZSwgc3Bhbi5yZWFkLW1vcmUuZXh0ZXJuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9leHRlcm4tYXJyb3cuc3ZnXCIpO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuYS5yZWFkLW1vcmUuZXh0ZXJuOmhvdmVyOjpiZWZvcmUsIHNwYW4ucmVhZC1tb3JlLmV4dGVybjpob3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogNXB4O1xufVxuXG5hLmJhY2sge1xuICBjb2xvcjogIzVENjU3RDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmEuYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYXJyb3dMZWZ0LnN2Z1wiKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTNweDtcbn1cbmEuYmFjazpob3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogLTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBhLmJ1dHRvbiwgYnV0dG9uLmJ1dHRvbiwgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjVweCAxM3B4IDUwcHg7XG4gIH1cbiAgYS5idXR0b246OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbjo6YmVmb3JlLCAuYnV0dG9uOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBsZWZ0OiAyMnB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBhLmJ1dHRvbiwgYnV0dG9uLmJ1dHRvbiwgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDUwcHg7XG4gIH1cbiAgYS5idXR0b246OmJlZm9yZSwgYnV0dG9uLmJ1dHRvbjo6YmVmb3JlLCAuYnV0dG9uOjpiZWZvcmUge1xuICAgIHRvcDogMTdweDtcbiAgfVxufVxuLmNvbXBvbmVudCB7XG4gIG1hcmdpbjogMTI1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcG9uZW50Lm5vTWFyZ2VUb3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wb25lbnQubm9NYXJnZUJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbXBvbmVudF9mb3JtdWxpZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21wb25lbnRfdWl0Z2VsaWNodGVJdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbXBvbmVudC5jb21wb25lbnRfcXVvdGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21wb25lbnQgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLmNvbXBvbmVudCBoMzpub3QoLnN1YnRpdGxlKSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tcG9uZW50IGgzICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmNvbXBvbmVudCB1bCxcbi5jb21wb25lbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG5cbi5jb21wb25lbnQgdWwgbGksXG4uY29tcG9uZW50IG9sIGxpLFxuLnVrLWFjY29yZGlvbi1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uY29tcG9uZW50IHVsLFxuLnVrLWFjY29yZGlvbi1jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY29tcG9uZW50IHVsIGxpLFxuLnVrLWFjY29yZGlvbi1jb250ZW50IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcG9uZW50IHVsIGxpOjpiZWZvcmUsXG4udWstYWNjb3JkaW9uLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NoZWNrSWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IC0zMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uY29tcG9uZW50X2dyaWQucGFkZGluZ1RvcCBoMiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jb21wb25lbnRfZ3JpZCB7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvbXBvbmVudF9ncmlkIGg0IHtcbiAgY29sb3I6ICMwMDlBQkU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb21wb25lbnRfZ3JpZCAudGV4dF9vbmVfY29sdW1uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wb25lbnRfYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmNvbXBvbmVudF9idXR0b24gLmNvbXBvbmVudF9ncmlkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBseXIgYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wb25lbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29tcG9uZW50X2J1dHRvbiAudGV4dF9vbmVfY29sdW1uIC5idXR0b24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbXBvbmVudCAuZXh0cmFfbGVmdF9tYXJnaW4gPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuXG4uY29tcG9uZW50IC5leHRyYV9yaWdodF9tYXJnaW4gPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxuLmNvbXBvbmVudCAuaW1hZ2UtcmlnaHQsIC5jb21wb25lbnQgLnZpZGVvLXJpZ2h0IC5wbHlyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xufVxuXG4uY29tcG9uZW50IC5pbWFnZS1sZWZ0LCAuY29tcG9uZW50IC52aWRlby1sZWZ0IC5wbHlyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuICBtYXJnaW4tbGVmdDogLTcwcHg7XG59XG5cbi5jb21wb25lbnQgLmltYWdlLWNlbnRlciwgLmNvbXBvbmVudCAudmlkZW8tY2VudGVyIC5wbHlyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxNDBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNDBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtNzBweDtcbn1cblxuLmNvbXBvbmVudF9xdW90ZSBzZWN0aW9uLmltYWdlIHtcbiAgcGFkZGluZzogMTgwcHggMCAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY29tcG9uZW50X3F1b3RlIHNlY3Rpb24uaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb21wb25lbnRfcXVvdGUgc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21wb25lbnRfcXVvdGUubGFzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiZ2VvcmdpYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY29tcG9uZW50X3F1b3RlIC5xdW90ZS10ZXh0LWhvbGRlciAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5jb21wb25lbnRfcXVvdGUgc2VjdGlvbi5pbWFnZSBoMixcbi5jb21wb25lbnRfcXVvdGUgc2VjdGlvbi5pbWFnZSAuYXV0aG9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb21wb25lbnRfcXVvdGUgc2VjdGlvbiAuZnVuY3Rpb24ge1xuICBjb2xvcjogI0ZBQjQyQjtcbn1cblxuLmNvbXBvbmVudCAuaW1hZ2UtaG9sZGVyLm1pZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDExMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGhlbWEtZ3JvZW4gLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMtZ3JvZW4uc3ZnXCIpO1xufVxuLnRoZW1hLWdyb2VuIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjM0ZCMzk3O1xufVxuXG4udGhlbWEtb3JhbmplIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy91aXRnZWxpY2h0ZUl0ZW1zLW9yYW5qZS5zdmdcIik7XG59XG4udGhlbWEtb3JhbmplIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjRDNBODVFO1xufVxuXG4udGhlbWEtcGFhcnMgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMtcGFhcnMuc3ZnXCIpO1xufVxuLnRoZW1hLXBhYXJzIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjQUQ3NkIwO1xufVxuXG4udGhlbWEtYmxhdXcgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMtYmxhdXcuc3ZnXCIpO1xufVxuLnRoZW1hLWJsYXV3IC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjODZCREU4O1xufVxuXG4udGhlbWEtZ3JpanMgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3VpdGdlbGljaHRlSXRlbXMtZ3JpanMuc3ZnXCIpO1xufVxuLnRoZW1hLWdyaWpzIC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjNUQ2NTdEO1xufVxuXG4uaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuY29tcG9uZW50X2dyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBtYXJnaW46IDAgYXV0byA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQzRDNkQwO1xufVxuXG4uaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaW50cm8taG9sZGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC5pbWFnZS1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaXRlbSAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtOmhvdmVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIHtcbiAgY29sb3I6ICNDNEM2RDA7XG59XG5cbi5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlci5jdXN0b20ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIC5pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIgLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLml0ZW0gLnRleHQtaG9sZGVyIC5yZWFkLW1vcmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRXaGl0ZS5zdmdcIik7XG59XG4uaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuaXRlbSAudGV4dC1ob2xkZXIgLnJlYWQtbW9yZS5leHRlcm46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9leHRlcm4tYXJyb3ctd2hpdGUuc3ZnKTtcbn1cblxuLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLmJ1dHRvbi1ob2xkZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wb25lbnQucG9zaXRpb24tbGFyZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5jdGEtc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggNDVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkY1O1xufVxuLmN0YS1zbWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY3RhU21hbGxCYWNrZ3JvdW5kLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY3RhLXNtYWxsLnJlY2h0cyB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cbi5jdGEtc21hbGwubGlua3Mge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuLmN0YS1zbWFsbCAudGV4dC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY3RhLXNtYWxsIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxuLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNDNDO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjQzRDNkQwO1xuICBwYWRkaW5nOiAxMjBweCAxMjVweCAxMjBweCA2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXIgLnRleHQge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4uY3RhLWxhcmdlIGEge1xuICBjb2xvcjogIzFBMjQzQztcbn1cblxuLmN0YS1sYXJnZSAudGV4dC1ob2xkZXIgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jdGEtbGFyZ2UgLnRleHQtaG9sZGVyIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3RhLWxhcmdlIC50ZXh0LWhvbGRlciB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY2hlY2tJY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogLTMwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuXG4uY29tcG9uZW50IC5jdGEtbGFyZ2UtaW1hZ2UgaDIsIC5jdGEtbGFyZ2UtaW1hZ2UgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbXBvbmVudCAuY3RhLWxhcmdlLWltYWdlIGgzLCAuY3RhLWxhcmdlLWltYWdlIGgzIHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbi5jdGEtbGFyZ2UtaW1hZ2UgLmltYWdlLWhvbGRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN0YS1sYXJnZS1pbWFnZSAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY3RhSW1hZ2VMaW5lLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY3RhLWxhcmdlLWltYWdlIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jdGEtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5QUJFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG4uY3RhLWxhcmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY3RhTGFyZ2VMaW5lLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY3RhLWxhcmdlLmdyaWpzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbn1cbi5jdGEtbGFyZ2UuZ3JpanMgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN0YS1sYXJnZS5ncm9lbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG59XG4uY3RhLWxhcmdlLmdyb2VuIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdGEtbGFyZ2Uub3JhbmplIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNUI2NDtcbn1cbi5jdGEtbGFyZ2Uub3JhbmplIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdGEtbGFyZ2UucGFhcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xufVxuLmN0YS1sYXJnZS5wYWFycyAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3RhLWxhcmdlLmJsYXV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2QkRFODtcbn1cbi5jdGEtbGFyZ2UuYmxhdXcgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29tcG9uZW50IC5jdGEtbGFyZ2UgaDMsIC5jdGEtbGFyZ2UgaDMge1xuICBjb2xvcjogIzFBMjQzQztcbn1cblxuLmNvbXBvbmVudCAuY3RhLWxhcmdlIGgyLCAuY3RhLWxhcmdlIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jdGEtbGFyZ2UgLnRleHQtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmN0YS1sYXJnZSAudGV4dC1ob2xkZXIgLnRleHQge1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuXG4udmFjYXR1cmUtZGV0YWlsIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogXCJnZW9yZ2lhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDlBQkU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5jb21wb25lbnQgLnRleHRfb25lX2NvbHVtbiB7XG4gIG1heC13aWR0aDogODcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5ib2R5LnByZXZpZGVyIGg0IHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG5ib2R5LnByZXZpZGVyIC5jdGEtbGFyZ2UtaW1hZ2UgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucHJldmlkZXIgLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnByZXZpZGVyIC5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvY3RhLWlsbHVzdHJhdGlvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMzVweDtcbiAgaGVpZ2h0OiAyOTVweDtcbiAgei1pbmRleDogMTtcbn1cbmJvZHkucHJldmlkZXIgLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXIgLnRleHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY3RhLWxhcmdlLWltYWdlLnBhYXJzIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNBRDc2QjA7XG59XG4uY3RhLWxhcmdlLWltYWdlLnBhYXJzIC50ZXh0LWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLXB1cnBsZS5zdmcpICFpbXBvcnRhbnQ7XG59XG4uY3RhLWxhcmdlLWltYWdlLnBhYXJzIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUQ3NkIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQ3NkIwO1xufVxuXG4uY3RhLWxhcmdlLWltYWdlLmdyb2VuIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICMzRkIzOTc7XG59XG4uY3RhLWxhcmdlLWltYWdlLmdyb2VuIC50ZXh0LWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLWdyZWVuLnN2ZykgIWltcG9ydGFudDtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UuZ3JvZW4gLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRkIzOTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRkIzOTc7XG59XG5cbi5jdGEtbGFyZ2UtaW1hZ2Uub3JhbmplIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4uY3RhLWxhcmdlLWltYWdlLm9yYW5qZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvY3RhLWlsbHVzdHJhdGlvbi1vcmFuZ2Uuc3ZnKSAhaW1wb3J0YW50O1xufVxuLmN0YS1sYXJnZS1pbWFnZS5vcmFuamUgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMDVCNjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG59XG5cbi5jdGEtbGFyZ2UtaW1hZ2Uub3JhbmplIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNGMDVCNjQ7XG59XG4uY3RhLWxhcmdlLWltYWdlLm9yYW5qZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvY3RhLWlsbHVzdHJhdGlvbi1vcmFuZ2Uuc3ZnKSAhaW1wb3J0YW50O1xufVxuLmN0YS1sYXJnZS1pbWFnZS5vcmFuamUgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMDVCNjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDVCNjQ7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLmN0YS1sYXJnZS1pbWFnZS5vcmFuamUgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93UmlnaHRCbHVlLnN2Zyk7XG59XG4uY3RhLWxhcmdlLWltYWdlLm9yYW5qZSAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3RhLWxhcmdlLWltYWdlLm9yYW5qZSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodFdoaXRlLnN2Zyk7XG59XG5cbi5jdGEtbGFyZ2UtaW1hZ2UuYmxhdXcgaDMuc3VidGl0bGUge1xuICBjb2xvcjogIzg2QkRFODtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UuYmxhdXcgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvY29ycG9yYXRlL2N0YS1pbGx1c3RyYXRpb24tYmx1ZS5zdmcpICFpbXBvcnRhbnQ7XG59XG4uY3RhLWxhcmdlLWltYWdlLmJsYXV3IC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODZCREU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCREU4O1xufVxuXG4uY3RhLWxhcmdlLWltYWdlLmdyaWpzIGgzLnN1YnRpdGxlIHtcbiAgY29sb3I6ICM1RDY1N0Q7XG59XG4uY3RhLWxhcmdlLWltYWdlLmdyaWpzIC50ZXh0LWhvbGRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2NvcnBvcmF0ZS9jdGEtaWxsdXN0cmF0aW9uLWdyZXkuc3ZnKSAhaW1wb3J0YW50O1xufVxuLmN0YS1sYXJnZS1pbWFnZS5ncmlqcyAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVENjU3RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENjU3RDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3RhLWxhcmdlLWltYWdlLmdyaWpzIC5idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0V2hpdGUuc3ZnKTtcbn1cbi5jdGEtbGFyZ2UtaW1hZ2UuZ3JpanMgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMUEyNDNDO1xufVxuLmN0YS1sYXJnZS1pbWFnZS5ncmlqcyAuYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvYXJyb3dSaWdodEJsdWUuc3ZnKTtcbn1cblxuLmNvbnRhY3RwZXJzb24tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24ge1xuICBwYWRkaW5nOiAzNXB4IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG4uY29tcG9uZW50IC5jb250YWN0cGVyc29uLmxhcmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbi5sYXJnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb250YWN0LWVsZW1lbnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24gPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiAudGl0bGUtaG9sZGVyIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiAuaW1hZ2UtaG9sZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24gLmltYWdlLWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24gLnRpdGxlLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29tcG9uZW50IC5jb250YWN0cGVyc29uIC5mdW5jdGllIHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG4uY29tcG9uZW50IC5jb250YWN0cGVyc29uIGEge1xuICBjb2xvcjogIzVENjU3RDtcbn1cbi5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24gLmRldGFpbHMtaG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiAudGV4dC1ob2xkZXIgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uY29tcG9uZW50IC5jb250YWN0cGVyc29uIC5saW5rZWRpbi1ob2xkZXIgYSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTI0M0M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbXBvbmVudCAuY29udGFjdHBlcnNvbiAubGlua2VkaW4taG9sZGVyIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2xpbmtlZGluLnN2Z1wiKTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24gLmxpbmtlZGluLWhvbGRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjQzQztcbn1cbi5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24gLmxpbmtlZGluLWhvbGRlciBhOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9saW5rZWRpbl93aGl0ZS5zdmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gIGJvZHkucHJldmlkZXIgLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGhlaWdodDogMTU3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGJvZHkucHJldmlkZXIgLmN0YS1sYXJnZS1pbWFnZSAudGV4dC1ob2xkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgaGVpZ2h0OiAxMTlweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgYm9keS5wcmV2aWRlciAuY3RhLWxhcmdlLWltYWdlIC50ZXh0LWhvbGRlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAuY29tcG9uZW50IC5pbWFnZS1yaWdodCwgLmNvbXBvbmVudCAudmlkZW8tcmlnaHQgLnBseXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29tcG9uZW50IC5pbWFnZS1sZWZ0LCAuY29tcG9uZW50IC52aWRlby1sZWZ0IC5wbHlyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbXBvbmVudCAuaW1hZ2UtY2VudGVyLCAuY29tcG9uZW50IC52aWRlby1jZW50ZXIgLnBseXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbXBvbmVudF9xdW90ZSBzZWN0aW9uLmltYWdlIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDcwcHg7XG4gIH1cbiAgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jb21wb25lbnQge1xuICAgIG1hcmdpbjogMTAwcHggMDtcbiAgfVxuICAuY29tcG9uZW50IC5oaWdobGlnaHQtaXRlbXMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5jb21wb25lbnQgLmZvcm0taG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHggODBweCA0MHB4O1xuICB9XG4gIC5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQgLmV4dHJhX2xlZnRfbWFyZ2luID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLmNvbXBvbmVudCAuZXh0cmFfcmlnaHRfbWFyZ2luID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5jdGEtc21hbGwucmVjaHRzIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAuY3RhLXNtYWxsLmxpbmtzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jdGEtc21hbGwgaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuICAuY29tcG9uZW50IC5jb250YWN0cGVyc29uLnNtYWxsIC51ay13aWR0aC0xLTJcXEBtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudCB7XG4gICAgbWFyZ2luOiA3NXB4IDA7XG4gIH1cbiAgLmNvbXBvbmVudCAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG4gIC5jb21wb25lbnQgLmZvcm0taG9sZGVyIHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gIH1cbiAgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgfVxuICAuY3RhLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHg7XG4gIH1cbiAgLmN0YS1sYXJnZSB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG4gIC5jb21wb25lbnRfcXVvdGUgc2VjdGlvbi5pbWFnZSB7XG4gICAgcGFkZGluZzogNzVweCAwIDYwcHg7XG4gIH1cbiAgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbiAgLmltcG9ydGFudC1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgfVxuICAucG9zc2liaWxpdGllcy1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgfVxuICAuaGlnaGxpZ2h0LWl0ZW1zLWhvbGRlciAuYnV0dG9uLWhvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50IC5leHRyYV9sZWZ0X21hcmdpbiA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb21wb25lbnQgLmV4dHJhX3JpZ2h0X21hcmdpbiA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY3RhLXNtYWxsLnJlY2h0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmN0YS1zbWFsbC5saW5rcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jdGEtc21hbGwgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuY3RhLWxhcmdlLWltYWdlIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wb25lbnRfZ3JpZCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5jb21wb25lbnRfZ3JpZC5wYWRkaW5nVG9wIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb21wb25lbnQgLmV4dHJhX2xlZnRfbWFyZ2luID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbXBvbmVudCAuZXh0cmFfcmlnaHRfbWFyZ2luID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb21wb25lbnQge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG4gIC5jb21wb25lbnQuY3VzdG9tTWFyZ2Uge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG4gIC5jb21wb25lbnQgLmhpZ2hsaWdodC1pdGVtcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuY29tcG9uZW50IC5mb3JtLWhvbGRlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5jdGEtbGFyZ2UtaW1hZ2UgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbiAgLmN0YS1sYXJnZSB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICB9XG4gIC5jb21wb25lbnRfcXVvdGUgc2VjdGlvbi5pbWFnZSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5jb21wb25lbnRfcXVvdGUgLnF1b3RlLXRleHQtaG9sZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLnJlY2VudC1zdG9yaWVzLWhvbGRlciAudGV4dC1jb250YWluZXIgLnRleHQtaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5jb21wb25lbnQgLmNvbnRhY3RwZXJzb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgfVxuICAuY29tcG9uZW50IC5jb250YWN0cGVyc29uIC50aXRsZS1ob2xkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5pY2Utc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICB6LWluZGV4OiAyMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2xlYXI6IGJvdGg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDU5cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM2RDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ubmljZS1zZWxlY3QgLmN1cnJlbnQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFBMjQzQztcbn1cblxuLm5pY2Utc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2Fycm93VXBEYXJrLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAyNXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4ubmljZS1zZWxlY3Qub3BlbjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5uaWNlLXNlbGVjdC5vcGVuIC5saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICB0b3A6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNkQwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG4ubmljZS1zZWxlY3QgLmxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI0M0QzZEMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjdGl2ZVZha2dlYmllZCAubmljZS1zZWxlY3QgLmxpc3QgbGk6Zmlyc3QtY2hpbGQsIC5hY3RpdmVMb2NhdGllIC5uaWNlLXNlbGVjdCAubGlzdCBsaTpmaXJzdC1jaGlsZCwgLmZ1aS1mb3JtIC5uaWNlLXNlbGVjdCAubGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzFBMjQzQztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5hY3RpdmVWYWtnZWJpZWQgLm5pY2Utc2VsZWN0IC5saXN0IGxpOmZpcnN0LWNoaWxkOmhvdmVyLCAuYWN0aXZlTG9jYXRpZSAubmljZS1zZWxlY3QgLmxpc3QgbGk6Zmlyc3QtY2hpbGQ6aG92ZXIsIC5mdWktZm9ybSAubmljZS1zZWxlY3QgLmxpc3QgbGk6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICBjb2xvcjogIzAwOUFCRTtcbn1cblxuLm5pY2Utc2VsZWN0LmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkO1xuICBjb2xvcjogIzk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5uaWNlLXNlbGVjdC5kaXNhYmxlZDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5pY2Utc2VsZWN0LndpZGUgLmxpc3Qge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uaWNlLXNlbGVjdC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm5pY2Utc2VsZWN0LnJpZ2h0IC5saXN0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5uaWNlLXNlbGVjdC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLm5pY2Utc2VsZWN0LnNtYWxsOmFmdGVyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi5uaWNlLXNlbGVjdC5zbWFsbCAub3B0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG5cbi5uaWNlLXNlbGVjdCAubGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWSgtMjFweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEuMjUpLCBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxLjI1KSwgb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgei1pbmRleDogOTtcbn1cblxuLm5pY2Utc2VsZWN0IC5saXN0OmhvdmVyIC5vcHRpb246bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubmljZS1zZWxlY3QgLm9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjMUEyNDNDO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4ubmljZS1zZWxlY3QgLm9wdGlvbjpob3ZlciwgLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsIC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcbiAgY29sb3I6ICMwMDlBQkU7XG59XG5cbi5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLm5pY2Utc2VsZWN0IC5vcHRpb24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5pY2Utc2VsZWN0IC5vcHRpb24uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRjU7XG59XG5cbi5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdCAubGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdC5vcGVuIC5saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNwYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbG9hZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjc1LCAwLCAwLjM4LCAwLjk4KTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2xvYWRlci5sb2FkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jbG9hZGVyLmxvYWQubG9hZGVkIHtcbiAgdG9wOiAxMDAlO1xufVxuXG4jbG9hZGVyLmxvYWRlZC52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2xvYWRlci51bmxvYWRwYWdlIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3Mge1xuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBseXItcG9wdXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGx5ci1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnBseXIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBmb250LWZhbWlseTogQXZlbmlyLCBcIkF2ZW5pciBOZXh0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuXG4ucGx5ciBhdWRpbywgLnBseXIgdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5ciBidXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBseXIgYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wbHlyLS1mdWxsLXVpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnBseXItLWZ1bGwtdWkgKiwgLnBseXItLWZ1bGwtdWkgOjphZnRlciwgLnBseXItLWZ1bGwtdWkgOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4ucGx5ci0tZnVsbC11aSBhLCAucGx5ci0tZnVsbC11aSBidXR0b24sIC5wbHlyLS1mdWxsLXVpIGlucHV0LCAucGx5ci0tZnVsbC11aSBsYWJlbCB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG4ucGx5cl9fYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNGY1YjVmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG59XG5cbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jYXB0aW9ucyB7XG4gIGFuaW1hdGlvbjogcGx5ci1mYWRlLWluIDAuM3MgZWFzZTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cl9fY2FwdGlvbnMgLnBseXJfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgbGluZS1oZWlnaHQ6IDE4NSU7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5wbHlyX19jYXB0aW9ucyAucGx5cl9fY2FwdGlvbiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wbHlyX19jYXB0aW9ucyBzcGFuOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXI6bm90KC5wbHlyLS1oaWRlLWNvbnRyb2xzKSAucGx5cl9fY29udHJvbHM6bm90KDplbXB0eSkgfiAucGx5cl9fY2FwdGlvbnMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xufVxuXG4ucGx5cl9fY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5wbHlyX19jb250cm9sIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4ucGx5cl9fY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmEucGx5cl9fY29udHJvbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5wbHlyX19jb250cm9sOjphZnRlciwgYS5wbHlyX19jb250cm9sOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5pY29uLS1ub3QtcHJlc3NlZCwgLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2VkLCAucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5pY29uLS1wcmVzc2VkLCAucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5sYWJlbC0tcHJlc3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpob3ZlciwgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjMDA5QUJFO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sIHN2ZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLCAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogIzAwOUFCRTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGJhY2tncm91bmQ6ICMwMDlBQkU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQgc3ZnIHtcbiAgbGVmdDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZDpmb2N1cywgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOUFCRTtcbn1cblxuLnBseXItLXBsYXlpbmcgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXJfX2NvbnRyb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX21lbnUsIC5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3MsIC5wbHlyX19jb250cm9scyAucGx5cl9fdGltZSwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX192b2x1bWUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19tZW51ICsgLnBseXJfX2NvbnRyb2wsIC5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3MgKyAucGx5cl9fY29udHJvbCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2wgKyAucGx5cl9fY29udHJvbCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2wgKyAucGx5cl9fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIFtkYXRhLXBseXI9cGF1c2VdIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBseXJfX2NvbnRyb2xzOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wbHlyX19jb250cm9scyAucGx5cl9fbWVudSwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19wcm9ncmVzcywgLnBseXJfX2NvbnRyb2xzIC5wbHlyX190aW1lLCAucGx5cl9fY29udHJvbHMgLnBseXJfX3ZvbHVtZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29sb3I6ICM0ZjViNWY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjcpKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHggNXB4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDM1cHggMTBweCAxMHB4O1xuICB9XG59XG4ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHMge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ucGx5ciBbZGF0YS1wbHlyPWFpcnBsYXldLCAucGx5ciBbZGF0YS1wbHlyPWNhcHRpb25zXSwgLnBseXIgW2RhdGEtcGx5cj1mdWxsc2NyZWVuXSwgLnBseXIgW2RhdGEtcGx5cj1waXBdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXItLWFpcnBsYXktc3VwcG9ydGVkIFtkYXRhLXBseXI9YWlycGxheV0sIC5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9Y2FwdGlvbnNdLCAucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sIC5wbHlyLS1waXAtc3VwcG9ydGVkIFtkYXRhLXBseXI9cGlwXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbHlyX192aWRlby1lbWJlZCBpZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5ci0tZnVsbC11aSAucGx5cl9fdmlkZW8tZW1iZWQgPiAucGx5cl9fdmlkZW8tZW1iZWRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzguMjgxMjUlKTtcbn1cblxuLnBseXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIC5wbHlyX190b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogcGx5ci1wb3B1cCAwLjJzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogIzRmNWI1ZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIHdpZHRoIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXI6OmFmdGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAwO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVdIHtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXSwgLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV06Zmlyc3QtY2hpbGQsIC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb106Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0ZjViNWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNHB4IDExcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sID4gc3BhbiB7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbDo6YWZ0ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkIHtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSg3OSwgOTEsIDk1LCAwLjgpO1xuICByaWdodDogNXB4O1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDc5LCA5MSwgOTUsIDAuOCk7XG4gIGxlZnQ6IDdweDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2I3YzVjZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2sucGx5cl9fdGFiLWZvY3VzOjphZnRlciwgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YWZ0ZXIsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHdpZHRoOiA2cHg7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDlBQkU7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb10ucGx5cl9fdGFiLWZvY3VzOjpiZWZvcmUsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19tZW51X192YWx1ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgY29sb3I6ICMwMDlBQkU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwgMCksIHRyYW5zcGFyZW50IHZhcigtLXZhbHVlLCAwKSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMik7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTRweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMjYsIDE3NSwgMjU1LCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgyNiwgMTc1LCAyNTUsIDAuNSk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1zLXRyYWNrIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMjYsIDE3NSwgMjU1LCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMiksIDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTk3LCAyMDUsIDAuNjYpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxOTcsIDIwNSwgMC42Nik7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTk3LCAyMDUsIDAuNjYpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMiksIDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucGx5cl9fcG9zdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wbHlyLS1zdG9wcGVkLnBseXJfX3Bvc3Rlci1lbmFibGVkIC5wbHlyX19wb3N0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGx5cl9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigYRcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBseXItLXZpZGVvIC5wbHlyX190aW1lIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucGx5cl9fdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogIzRmNWI1ZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDVweCA3LjVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjJzIDAuMXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMjtcbn1cblxuLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3R0b206IC00cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wbHlyIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSk7XG59XG5cbi5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwIHtcbiAgei1pbmRleDogMztcbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSB7XG4gIGxlZnQ6IDE2cHg7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwLS12aXNpYmxlLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbn1cblxuLnBseXItLXZpZGVvIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBseXItLXZpZGVvLnBseXItLW1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLnBseXJfX3Byb2dyZXNzIHtcbiAgZmxleDogMTtcbiAgbGVmdDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdLCAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNHB4KTtcbn1cblxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Rvb2x0aXAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9nIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB3aWR0aDogMTZweDtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWR0aDogNnB4O1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA5QUJFO1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dLnBseXJfX3RhYi1mb2N1czo6YmVmb3JlLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fbWVudV9fdmFsdWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGNvbG9yOiAjMDA5QUJFO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Q29sb3IgdmFyKC0tdmFsdWUsIDApLCB0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwgMCkpO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDE0cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMik7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTRweDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDQ3LCA1MiwgNjEsIDAuMik7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDI2LCAxNzUsIDI1NSwgMC41KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMjYsIDE3NSwgMjU1LCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tcy10cmFjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDI2LCAxNzUsIDI1NSwgMC41KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE5NywgMjA1LCAwLjY2KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTk3LCAyMDUsIDAuNjYpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE5NywgMjA1LCAwLjY2KTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSg0NywgNTIsIDYxLCAwLjIpLCAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoNDcsIDUyLCA2MSwgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBseXJfX3Bvc3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGx5ci0tc3RvcHBlZC5wbHlyX19wb3N0ZXItZW5hYmxlZCAucGx5cl9fcG9zdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBseXJfX3RpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wbHlyX190aW1lICsgLnBseXJfX3RpbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oGEXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wbHlyLS12aWRlbyAucGx5cl9fdGltZSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnBseXJfX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICM0ZjViNWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGVmdDogNTAlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA1cHggNy41cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjFzIGVhc2UsIG9wYWNpdHkgMC4ycyAwLjFzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm90dG9tOiAtNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpO1xufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICBsZWZ0OiAxNnB4O1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG59XG5cbi5wbHlyLS12aWRlbyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wbHlyLS12aWRlby5wbHlyLS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnBseXJfX3Byb2dyZXNzIHtcbiAgZmxleDogMTtcbiAgbGVmdDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdLCAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNHB4KTtcbn1cblxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Rvb2x0aXAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtaW4td2lkdGg6IDRweDtcbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWluLXdpZHRoOiA0cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tcy1maWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbn1cblxuLnBseXItLXZpZGVvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBjb2xvcjogcmdiYSgxODMsIDE5NywgMjA1LCAwLjY2KTtcbn1cblxuLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBhbmltYXRpb246IHBseXItcHJvZ3Jlc3MgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDQ3LCA1MiwgNjEsIDAuNikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSg0NywgNTIsIDYxLCAwLjYpIDUwJSwgcmdiYSg0NywgNTIsIDYxLCAwLjYpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxOTcsIDIwNSwgMC42Nik7XG59XG5cbi5wbHlyX192b2x1bWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbHlyX192b2x1bWUgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGx5cl9fdm9sdW1lIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGx5cl9fdm9sdW1lIHtcbiAgICBtYXgtd2lkdGg6IDExMHB4O1xuICB9XG59XG4ucGx5ci0taXMtaW9zIC5wbHlyX192b2x1bWUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wbHlyLS1pcy1pb3MucGx5ci0tdmltZW8gW2RhdGEtcGx5cj1tdXRlXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOmZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbHlyOmZ1bGxzY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8tZW1iZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8tZW1iZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGx5cjpmdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuLnBseXI6ZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbiAgLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxuICAucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxuICAucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby1lbWJlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnBseXI6LW1zLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX3ZpZGVvLWVtYmVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDAwMDA7XG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX192aWRlby1lbWJlZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjay5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnBseXJfX2FkcyB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGx5cl9fYWRzID4gZGl2LCAucGx5cl9fYWRzID4gZGl2IGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBseXJfX2Fkczo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA1MiwgNjEsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogYXR0cihkYXRhLWJhZGdlLXRleHQpO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGx5cl9fYWRzOjphZnRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jdWVzIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTJweCAwIDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDNweDtcbiAgei1pbmRleDogMztcbn1cblxuLnBseXItLW5vLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wbHlyX19zci1vbmx5IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4ucGx5ciBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0taG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgcGFkZGluZzogMTUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZvcm0taG9sZGVyIC51ay1mbGV4LWNlbnRlciAuZm9ybS1pbnRyby1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wb25lbnQgLmZvcm0taG9sZGVyIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZm9ybS1ob2xkZXIgLmZvcm0taW50cm8ge1xuICBtYXJnaW46IDBweCAwIDQwcHggMDtcbn1cblxuLmZvcm0taG9sZGVyIGRpdi5lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWhvbGRlciBkaXYuZXJyb3IgaW5wdXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkYzNzM3O1xufVxuLmZvcm0taG9sZGVyIGRpdi5lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRjM3Mzc7XG59XG5cbi5mb3JtLWhvbGRlciBkaXYuZXJyb3ItbGluZSAuZmFrZS1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjM3Mzc7XG59XG5cbi5mb3JtLWhvbGRlciBkaXYuZXJyb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvZXJyb3JJY29uLnN2Z1wiKTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uZm9ybS1ob2xkZXIgZGl2LmNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2NoZWNrSWNvbkdyZWVuLnN2Z1wiKTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uZm9ybS1ob2xkZXIgZGl2LmNoZWNrLmZ1aS1wYWdlOjpiZWZvcmUsXG4uZm9ybS1ob2xkZXIgZGl2LmNoZWNrLmZvcm1pZS1qc2NhcHRjaGEtcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWhvbGRlciAuZnVpLWlucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0taG9sZGVyIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwicmVsYXRpdmUtYm9va1wiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMCA1MHB4IDAgMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5mb3JtLWhvbGRlciAudGV4dGFyZWEtY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoNTAlICsgN3B4KTtcbn1cblxuLmZvcm0taG9sZGVyIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBoZWlnaHQ6IDU4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb3JtLWhvbGRlciBpbnB1dDo6cGxhY2Vob2xkZXIsIC5mb3JtLWhvbGRlciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkwOTA5MDtcbn1cblxuLmZvcm0taG9sZGVyIC5mdWktaW5wdXQtY29udGFpbmVyOmhvdmVyIC5idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFCNDJCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkFCNDJCO1xufVxuXG4uZm9ybS1ob2xkZXIgLmZha2UtaW5wdXQge1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IC01OHB4O1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1ob2xkZXIgLmZha2UtaW5wdXQgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTNweCAzMHB4IDEzcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDcwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcmlnaHQ6IC0yM3B4O1xuICB0b3A6IDA7XG59XG4uZm9ybS1ob2xkZXIgLmZha2UtaW5wdXQgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWhvbGRlciAuZmFrZS1pbnB1dCAuYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWhvbGRlciB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLWJvb2tcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZvcm0taG9sZGVyIHRleHRhcmVhOmZvY3VzLCAuZm9ybS1ob2xkZXIgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1ob2xkZXIgLmZ1aS1sYWJlbCwgLmZvcm0taG9sZGVyIC5mdWktbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMUEyNDNDICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcInJlbGF0aXZlLW1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWhvbGRlciAuZnVpLWVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogIzFBMjQzQztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb3JtLWhvbGRlciAuZnVpLWFsZXJ0LWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0taG9sZGVyIC5mdWktcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1ob2xkZXIgc3Bhbi5saWdodC1ncmV5IHtcbiAgY29sb3I6ICM5RjlGOUY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb3JtLWhvbGRlciBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxM3B4IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkFCNDJCO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQjQyQjtcbiAgY29sb3I6ICMxQTI0M0M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5mb3JtLWhvbGRlciBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjVweDtcbiAgdG9wOiAyM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9hcnJvd1JpZ2h0Qmx1ZS5zdmdcIik7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmZvcm0taG9sZGVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFBMjQzQztcbn1cbi5mb3JtLWhvbGRlciBidXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5zb2xsaWNpdGF0aWUtZm9ybXVsaWVyIC5mdWktY2hlY2tib3ggbGFiZWwge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4uc29sbGljaXRhdGllLWZvcm11bGllciAuZnVpLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnNvbGxpY2l0YXRpZS1mb3JtdWxpZXIgLmZ1aS1jaGVja2JveCBpbnB1dDpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNvbGxpY2l0YXRpZS1mb3JtdWxpZXIgLmZ1aS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjMwMDlBQkUnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xsaWNpdGF0aWUtZm9ybXVsaWVyIC5lcnJvci1ib3JkZXIgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRjM3MzcgIWltcG9ydGFudDtcbn1cblxuLmxwLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiByZWxhdGl2ZS1ib29rLCBzYW5zLXNlcmlmO1xufVxuLmxwLWZvcm0tZmllbGQgaW5wdXQsIC5scC1mb3JtLWZpZWxkIHNlbGVjdCwgLmxwLWZvcm0tZmllbGQgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogcmVsYXRpdmUtYm9vaywgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmY1O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAwIDUwcHggMCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4ubHAtZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLmxwLWZvcm0tZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5scC1mb3JtLWZpZWxkIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwOi8vY2RuMS5pY29uZmluZGVyLmNvbS9kYXRhL2ljb25zL2NjX21vbm9faWNvbl9zZXQvYmxhY2tzLzE2eDE2L2JyX2Rvd24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xufVxuLmxwLWZvcm0tZmllbGQubHAtcmFkaW9CdXR0b25zQ29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5scC1mb3JtLWZpZWxkLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciAubHAtcmFkaW9CdXR0b24ge1xuICBmb250LWZhbWlseTogcmVsYXRpdmUtYm9vaywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ubHAtZm9ybS1maWVsZC5scC1yYWRpb0J1dHRvbnNDb250YWluZXIgLmxwLXJhZGlvQnV0dG9uIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5scC1mb3JtLWZpZWxkLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciAubHAtcmFkaW9CdXR0b24gaW5wdXQgfiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5scC1mb3JtLWZpZWxkLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciAubHAtcmFkaW9CdXR0b24gaW5wdXQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGVmdDogLTMwcHg7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWQ2NTdkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubHAtZm9ybS1maWVsZC5scC1yYWRpb0J1dHRvbnNDb250YWluZXIgLmxwLXJhZGlvQnV0dG9uIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAtMjZweDtcbiAgdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVkNjU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNjU3ZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmxwLWZvcm0tZmllbGQgLmxwLWNoZWNrYm94TGlzdEl0ZW0ge1xuICBmb250LWZhbWlseTogcmVsYXRpdmUtYm9vaywgc2Fucy1zZXJpZjtcbn1cbi5scC1mb3JtLWZpZWxkIC5scC1jaGVja2JveExpc3RJdGVtIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5scC1mb3JtLWZpZWxkIC5scC1jaGVja2JveExpc3RJdGVtIGlucHV0IH4gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubHAtZm9ybS1maWVsZCAubHAtY2hlY2tib3hMaXN0SXRlbSBpbnB1dCB+IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiAtMzBweDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZDY1N2Q7XG59XG4ubHAtZm9ybS1maWVsZCAubHAtY2hlY2tib3hMaXN0SXRlbSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogLTI2cHg7XG4gIHRvcDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZDY1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDY1N2Q7XG59XG4ubHAtZm9ybS1maWVsZCAubHAtY2hlY2tib3hMaXN0SXRlbSB7XG4gIGZvbnQtZmFtaWx5OiByZWxhdGl2ZS1ib29rLCBzYW5zLXNlcmlmO1xufVxuXG5mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ubHAtZm9ybS1idXR0b24sIGZvcm0gZGl2W2RhdGEtZWRpdG9yYmxvY2t0eXBlPVN1Ym1pdEJ1dHRvbkJsb2NrXSBidXR0b24ubHAtZm9ybS1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nOiAxM3B4IDM1cHggMTNweCAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZhYjQyYjtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYjQyYjtcbiAgY29sb3I6ICMxYTI0M2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuZm9ybSBkaXZbZGF0YS1lZGl0b3JibG9ja3R5cGU9U3VibWl0QnV0dG9uQmxvY2tdIGJ1dHRvbi5scC1mb3JtLWJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5pZXV3c2JyaWVmIC5tYXJrZXRpbmctc3Vic2NyaXB0aW9uLWxpc3Qge1xuICBmb250LWZhbWlseTogcmVsYXRpdmUtYm9vaywgc2Fucy1zZXJpZjtcbn1cbi5uaWV1d3NicmllZiAubWFya2V0aW5nLXN1YnNjcmlwdGlvbi1saXN0IGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5uaWV1d3NicmllZiAubWFya2V0aW5nLXN1YnNjcmlwdGlvbi1saXN0IGlucHV0IH4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4ubmlldXdzYnJpZWYgLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBpbnB1dCB+IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiAtMzBweDtcbiAgdG9wOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5uaWV1d3NicmllZiAubWFya2V0aW5nLXN1YnNjcmlwdGlvbi1saXN0IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uaWV1d3NicmllZiAubHAtZm9ybS1maWVsZCBpbnB1dCwgLm5pZXV3c2JyaWVmIC5scC1mb3JtLWZpZWxkIHNlbGVjdCB7XG4gIGhlaWdodDogNTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1mYW1pbHk6IHJlbGF0aXZlLWJvb2ssIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5uaWV1d3NicmllZiAuY29sdW1uQ29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IHJlbGF0aXZlLWJvb2ssIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ubWFya2V0aW5nLXN1YnNjcmlwdGlvbi1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWFya2V0aW5nLXN1YnNjcmlwdGlvbi1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWFya2V0aW5nLXN1YnNjcmlwdGlvbi1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZTRlNGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm1hcmtldGluZy1zdWJzY3JpcHRpb24tbGlzdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9jb3Jwb3JhdGUvY2hlY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubWFya2V0aW5nLXN1YnNjcmlwdGlvbi1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWwge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzRlNGU0ZTsgLyogZm9jdXMgc3R5bGUgKi9cbn1cblxuLm5pZXV3c2JyaWVmIC5tYXJrZXRpbmctc3Vic2NyaXB0aW9uLWxpc3QgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jb21wb25lbnQgLmZvcm0taG9sZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLmZvcm0taG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQgLmZvcm0taG9sZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLmZvcm0taG9sZGVyIHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0taG9sZGVyIC5mdWktZmllbGQge1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taG9sZGVyIC50ZXh0YXJlYS1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgfVxuICAuZm9ybS1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMjAwcHgpIHtcbiAgLmNvZmZlZS1ob2xkZXIgLnN0ZWFtIHtcbiAgICBsZWZ0OiAzNiU7XG4gIH1cbiAgLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLnRoZW1hIC5oZWFkZXItaW50cm86OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1OXB4O1xuICAgIGhlaWdodDogMjE0cHg7XG4gIH1cbiAgLndpdGgtaWxsdXN0cmF0aW9uLnpvZWtlbi1oZWFkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDM0MnB4O1xuICAgIGhlaWdodDogNDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLmFycm93LWhvbGRlciB7XG4gICAgcmlnaHQ6IDIyMHB4O1xuICB9XG4gIC5oZWFkZXItaW50cm8gLmtlbm1lcmtlbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuc3VwcG9ydC1pbnRyby1ob2xkZXIge1xuICAgIG1hcmdpbjogLTQ1cHggMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIHJpZ2h0OiA0MDBweDtcbiAgfVxuICAudXNwLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWluZXItdmVzdGlnaW5nZW4ubmVnYXRpdmUtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW4ucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWJsb2cucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAudmlkZW8tY29udGFpbmVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWJsb2cucHJldmlkZXIgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaW1hZ2UtaG9sZGVyOjpiZWZvcmUsIC5zZWN0aW9uLW5pZXV3cy5wcmV2aWRlciAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tbmlldXdzLnByZXZpZGVyIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmltYWdlLWhvbGRlcjo6YmVmb3JlLFxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMjA1cHg7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgfVxuICAudGhlbWEgLmhlYWRlci1pbnRybzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTA3cHg7XG4gICAgaGVpZ2h0OiAxNDRweDtcbiAgfVxuICAuY29udGFjdC1ob2xkZXIuc3VwcG9ydC1jb250YWN0LWhvbGRlci5uZWdhdGl2ZS1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvLXRleHQge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuY29mZmVlLWhvbGRlciAuc3RlYW0gc3Bhbi5oaWRlTWFjLCAuY29mZmVlLWhlYWRlciAuc3RlYW0gc3Bhbi5oaWRlTWFjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLWtvcEtvZmZpZSAuY29udGVudC1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItY29udGFpbmVyIHVsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjF2dyk7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTB2dyk7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIHJpZ2h0OiAxNjBweDtcbiAgfVxuICAuY2FzZXMtY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIHJpZ2h0OiAzMzBweDtcbiAgfVxuICAuc2VjdGlvbi1sYW5kaW5ncGFnaW5hOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1ibG9nOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tbmlldXdzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIGhlaWdodDogNTUycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIGgxLm1lZ2Ege1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxuICAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuICAudGhlbWEgLmhlYWRlci1pbnRybzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZpZ2F0aW9uLWJhciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxuICAud2l0aC1pbGx1c3RyYXRpb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDM0MnB4O1xuICAgIGhlaWdodDogNDkwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbGFuZGluZ3BhZ2luYTpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tYmxvZzpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLXRlY2hibG9nczpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLW5pZXV3czpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWRpZW5zdGVuOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDM0MnB4O1xuICAgIGhlaWdodDogNDkwcHg7XG4gIH1cbiAgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IC03NXB4IDQwcHggMDtcbiAgfVxuICAuc3VwcG9ydC1ob2xkZXIucGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyLnNtYWxsIHtcbiAgICBtYXJnaW46IC00M3B4IDAgNjBweDtcbiAgfVxuICAuc3VwcG9ydC1pbnRyby1ob2xkZXIge1xuICAgIG1hcmdpbjogLTQwcHggMCAwO1xuICB9XG4gIC5zZWN0aW9uLWhvbWVwYWdlQnUgLmhvbWVwYWdlLWhlYWRlci5tZWRpYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvLXRleHQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwMHB4IDEwMHB4IDUwcHggNDBweDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWludHJvIC5zY3JvbGxlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVjZW50LXZhY2FuY2llcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgLm9wZW4tYXBwbGljYXRpb24taG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogODBweCA2MHB4O1xuICB9XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgLmFib3V0LXByZXZpZGVyLWhvbGRlciB7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xuICB9XG4gIC5jb2ZmZWUtaG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogODBweCA2MHB4IDgwcHggNDBweDtcbiAgfVxuICAuY29mZmVlLWhvbGRlciAudGV4dC1ob2xkZXIgLnRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmltcG9ydGFudC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgLnBvc3NpYmlsaXRpZXMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5wcmV2aWRlci1ob2xkZXIge1xuICAgIG1hcmdpbjogMTAwcHggMDtcbiAgfVxuICAucHJldmlkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuICAubWFya3Rlbi1ob2xkZXIge1xuICAgIG1hcmdpbjogMTAwcHggMDtcbiAgfVxuICAucmVjcnVpdGVycy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgLmNhc2VzLWhvbGRlciB7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xuICB9XG4gIC5oZWFkZXItaW50cm8gLmtlbm1lcmtlbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZnVuY3Rpb24tZGVzY3JpcHRpb24gLnJpZ2h0LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMzBweCAzNXB4O1xuICB9XG4gIC5zb2xsaWNpdGVlci1kaXJlY3Qge1xuICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4IDM1cHg7XG4gIH1cbiAgLnNraWxscy1jb250YWluZXIgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbiAgLmtlbm1lcmtlbi1ibG9rIHtcbiAgICBtYXJnaW46IDkwcHggMCA3MHB4O1xuICB9XG4gIC5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC52ZXN0aWdpbmdlbi1ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmRhdGFjZW50ZXItaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIGEuYnV0dG9uLm91dGxpbmUudHJhbnNwYXJlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIubGFuZGluZy5pbWFnZSAuaGVhZGVyLWludHJvIGEuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5maWx0ZXItY29udGFpbmVyIC5uaWNlLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAyNzRweDtcbiAgfVxuICAuc2VjdGlvbi1wYXJ0bmVyc0VuQ2VydGlmaWNlcmluZ2VuT3ZlcnppY2h0IC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZWVyLW92ZXItaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucmVjZW50LXZhY2FuY2llcy1ob2xkZXIgLmFsbFZhY2FuY2llcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVjZW50LXZhY2FuY2llcy1ob2xkZXIgLmFsbFZhY2FuY2llc0NvbHVtbiA+IC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucmVjZW50LXZhY2FuY2llcy1ob2xkZXIgLmFsbFZhY2FuY2llc0NvbHVtbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb2ZmZWUtaG9sZGVyIC5zdGVhbSBzcGFuLmhpZGVMYXB0b3AsIC5jb2ZmZWUtaGVhZGVyIC5zdGVhbSBzcGFuLmhpZGVMYXB0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5pY2Utc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICB9XG4gIC52YWNhdHVyZXMtaG9sZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgLnZhY2F0dXJlLWRldGFpbCAud2lkZS1oZWFkZXIgLmhlYWRlci1pbnRybyBoMSB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLndpZGUtaGVhZGVyLnZhY2F0dXJlLWhlYWRlciAuaGVhZGVyLWludHJvIC5pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmZpbHRlciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5maWx0ZXIgLmZpbHRlci1ob2xkZXIge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gIH1cbiAgLmZpbHRlciAuZmlsdGVyLWhvbGRlciAubmljZS1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAub3Zlci1wcmV2aWRlci1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gIH1cbiAgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtcmlnaHQtY29sdW1uIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmRhcmstYmx1ZSA+IGRpdiwgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyLmJsdWUuZXZlbiA+IGRpdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xuICB9XG4gIC5yZWNydWl0ZXJCbG9jayBpbWcge1xuICAgIGhlaWdodDogMTJ2dztcbiAgICB3aWR0aDogMTJ2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRleHQtaG9sZGVyLmNvbHVtbiAuYnV0dG9uLnRyYW5zcGFyZW50LnNlYy1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLmdyaWQtdWl0Z2VsaWNodC1pdGVtIC50ZXh0LWhvbGRlciBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmdyaWQtdWl0Z2VsaWNodC1pdGVtIC50ZXh0LWhvbGRlciAuZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZ3JpZC11aXRnZWxpY2h0LWl0ZW0gLnRleHQtaG9sZGVyIC50ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAuZ3JpZC11aXRnZWxpY2h0LWl0ZW0gLnRleHQtaG9sZGVyIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbGFuZGluZ3BhZ2luYTpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tYmxvZzpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLW5pZXV3czpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQyNHB4O1xuICB9XG4gIC5zZWN0aW9uLWRpZW5zdGVuOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI1OHB4O1xuICAgIGhlaWdodDogMjc0cHg7XG4gIH1cbiAgLnNvY2lhbC5zaGFyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zb2NpYWwuc2hhcmUgbGkge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgLmRldGFpbC1ob2xkZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLWhvbGRlciBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zb2NpYWwuc2hhcmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNvY2lhbCAuaWNvbi1ob2xkZXIge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmV2ZW50LWRldGFpbHMtY29udGFpbmVyIC5kZXRhaWwtcmlnaHQtY29sdW1uIC5idXR0b246OmJlZm9yZSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAud2l0aC1pbGx1c3RyYXRpb24uem9la2VuLWhlYWRlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjUycHg7XG4gICAgaGVpZ2h0OiAzNjNweDtcbiAgfVxuICAjYW5kZXJlLWRpZW5zdGVuIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuICAubmlldXdzYnJpZWYgLmZ1aS1sYXlvdXQtd3JhcCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gICNkaWVuc3Rlbi5jYXNlcy1ncmlkLmJ1LWRpZW5zdGVuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5zZWN0aW9uLWhvbWVwYWdlQnUgLmhvbWVwYWdlLWhlYWRlci5tZWRpYSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVjZW50LXZhY2FuY2llcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgfVxuICAucmVjZW50LXZhY2FuY2llcy1ob2xkZXIgLnJlY2VudC12YWNhbmNpZXMtaW50cm8ge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgcGFkZGluZzogNzVweCAwIDUwcHg7XG4gIH1cbiAgLnJlY2VudC1zdG9yaWVzLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG4gIC5hYm91dC1wcmV2aWRlci1ob2xkZXIge1xuICAgIG1hcmdpbjogNzVweCAwO1xuICB9XG4gIC5hYm91dC1wcmV2aWRlci1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gICAgcGFkZGluZzogMTAwcHggNTBweCA0MHB4IDQwcHg7XG4gIH1cbiAgLmxhbmRpbmctaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5zbGlkZXItaGVhZGVyIC5oZWFkZXItaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbiAgLmltcG9ydGFudC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgfVxuICAucG9zc2liaWxpdGllcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgfVxuICAucHJldmlkZXItaG9sZGVyIHtcbiAgICBtYXJnaW46IDc1cHggMDtcbiAgfVxuICAubWFya3Rlbi1ob2xkZXIge1xuICAgIG1hcmdpbjogNzVweCAwO1xuICB9XG4gIC5tYXJrdGVuLWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB9XG4gIC5jb2ZmZWUtaGVhZGVyIC5zdGVhbSB7XG4gICAgbGVmdDogMjAlO1xuICB9XG4gIC5yZWNydWl0ZXJzLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG4gIC5yZWNydWl0ZXJzLWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB9XG4gIC5yZWNydWl0ZXJzLWhvbGRlciAucmVjcnVpdGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5jYXNlcy1ob2xkZXIge1xuICAgIG1hcmdpbjogNzVweCAwO1xuICB9XG4gIC5jYXNlcy1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgfVxuICAudmFjYXR1cmUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnZhY2F0dXJlOjphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLndpZGUtaGVhZGVyIGltZyB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWogI2NvbXBvbmVudC0xOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEud2Vya2VuQmlqICNjb21wb25lbnQtMjo6YmVmb3JlLFxuICAuc2VjdGlvbi1vbnplQ3VsdHV1ci53ZXJrZW5CaWogI2NvbXBvbmVudC0xOjpiZWZvcmUsXG4gIC5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpaiAjY29tcG9uZW50LTI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tb3ZlclByZXZpZGVyLndlcmtlbkJpaiAjY29tcG9uZW50LTE6OmJlZm9yZSxcbiAgLnNlY3Rpb24tb3ZlclByZXZpZGVyLndlcmtlbkJpaiAjY29tcG9uZW50LTI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxODBweCk7XG4gIH1cbiAgLnNlY3Rpb24tem9la2VuIGZvcm0uem9layB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuc2VjdGlvbi16b2VrZW4gLnJlc3VsdGF0ZW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuICB9XG4gIC5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gICAgaGVpZ2h0OiAyMTVweDtcbiAgfVxuICAubWFya2V0cy1ob2xkZXIgLnNsaWRlci1jb250YWluZXIgdWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgfVxuICAubWFya2V0cy1ob2xkZXIgLnNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAubWFya2V0cy1ob2xkZXIge1xuICAgIG1hcmdpbjogNzVweCAwO1xuICB9XG4gIC5hY3R1ZWVsLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG4gIC5hY3R1ZWVsLWhvbGRlciAuYWN0dWVlbC1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuY2FzZXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lciB1bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB9XG4gIC5jYXNlcy1jb250YWluZXIgLnNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXNlcy1jb250YWluZXIgLnNsaWRlci1ob2xkZXIgLmFycm93LWhvbGRlciB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLm92ZXItcHJldmlkZXItaG9sZGVyIHtcbiAgICBtYXJnaW46IDc1cHggMDtcbiAgfVxuICAub3Zlci1wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTI3cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5vcGxvc3Npbmdlbi1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG4gIC5vcGxvc3Npbmdlbi1ob2xkZXIgLnRleHQge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW46IC01NXB4IDAgMDtcbiAgfVxuICAuc3VwcG9ydC1ncmlkIHtcbiAgICBtYXJnaW46IDc1cHggMCA1MHB4O1xuICB9XG4gIC5zdXBwb3J0LWdyaWQgLnN1cHBvcnQtZ3JpZC1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc3VwcG9ydC1ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG4gIC52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWcubGFyZ2UtaXRlbSB7XG4gICAgcGFkZGluZzogMzVweCAzMHB4IDYwcHg7XG4gIH1cbiAgLnZyYWdlbi1ob2xkZXIuY2F0ZWdvcmllIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICB9XG4gIC5zdXBwb3J0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTAwcHggMCA3NXB4O1xuICB9XG4gIC5hY3R1ZWVsLW92ZXJ2aWV3IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5hY3R1ZWVsLW92ZXJ2aWV3IC5hY3R1ZWVsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgfVxuICAud2hpdGVwYXBlci1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gIH1cbiAgLndoaXRlcGFwZXItaG9sZGVyIC53aGl0ZXBhcGVyLWNhcmQgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbiAgLndoaXRlcGFwZXItaG9sZGVyIC53aGl0ZXBhcGVyLWNhcmQgLnRleHQtaG9sZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5zZWN0aW9uLWNvcnBvcmF0ZU92ZXJQcmV2aWRlciAuaGVhZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGF0YWNlbnRlci1ob2xkZXIucmVjZW50LXN0b3JpZXMtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wYWdlLW5vdC1mb3VuZCB7XG4gICAgcGFkZGluZzogMTA1cHggMDtcbiAgfVxuICAuc2VjdGlvbi1tYXJrdGVuT3ZlcnppY2h0IC5tYXJrdGVuLWhvbGRlciB7XG4gICAgcGFkZGluZzogNzVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sYW5kaW5nLWhlYWRlciAudWstd2lkdGgtMS0yXFxAbSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc29sbGljaXRlZXItY3RhLWxhYmVsIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAuc29sbGljaXRlZXItY3RhLmFjdGl2ZSB7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDM1MHB4KTtcbiAgfVxuICAubWFya2V0cy1ob2xkZXIgLnNsaWRlci1jb250YWluZXIgdWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCk7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIHJpZ2h0OiA0MjBweDtcbiAgfVxuICAuc2VjdGlvbi1sYW5kaW5ncGFnaW5hOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tZG9tZWluUmVnaXN0cmVyZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlLFxuICAuc2VjdGlvbi1ibG9nOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tbmlldXdzOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tZGllbnN0ZW46bm90KC53ZXJrZW5CaWopIC5sYW5kaW5nLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIGgzLFxuICAucGhvbmUtYmxvY2sgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuc2VjdGlvbi1jb250YWN0IC5zdXBwb3J0LWludHJvLWhvbGRlciAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLWNvbnRhY3QgLnRleHQtaG9sZGVyIHNwYW4ucGhvbmUsIC5zZWN0aW9uLWNvbnRhY3QgLnRleHQtaG9sZGVyIHNwYW4uZW1haWwge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNlY3Rpb24taG9tZXBhZ2UgLm1hcmtldHMtaG9sZGVyIC51ay13aWR0aC0xLTRcXEBtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5pbnRyby13aXRoLWZpbHRlciAuZmlsdGVyLWJ1dHRvbi5hY3R1ZWVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmZpbHRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuc3VwcG9ydC1iYW5uZXItaW5uZXIgYSB7XG4gICAgcGFkZGluZzogNnB4IDIwcHggNnB4IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5zdXBwb3J0LWJhbm5lci1pbm5lciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyLWlubmVyIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUtaG9sZGVyIC5jb2x1bW4tcmlnaHQgc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICBmb290ZXIgLmRpc2NsYWltZXItbWVudS1ob2xkZXIgLmNvbHVtbi1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGZvb3RlciAuZGlzY2xhaW1lci1tZW51LWhvbGRlciAuY29sdW1uLXJpZ2h0IGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICBmb290ZXIgLnNvY2lhbCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogMzIwcHg7XG4gIH1cbiAgLmNvZmZlZS1ob2xkZXIgLnN0ZWFtIHNwYW4uaGlkZVRhYmxldCwgLmNvZmZlZS1oZWFkZXIgLnN0ZWFtIHNwYW4uaGlkZVRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmFjYXR1cmVzLWhvbGRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLnZhY2F0dXJlcy1ob2xkZXIgLmZpbHRlci1jb2x1bW4sXG4gIC52YWNhdHVyZXMtaG9sZGVyIC5uci1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52YWNhdHVyZXMtaG9sZGVyIC5maWx0ZXItY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5maWx0ZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnZhY2F0dXJlcy1ob2xkZXIgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5zb2xsaWNpdGVlci1kaXJlY3QgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAubWFya3Rlbi1ob2xkZXIgLnVrLXdpZHRoLTEtNFxcQG0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyIC50ZXh0LWhvbGRlciAucGhvbmUtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTRweCAyNnB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWN0LWhvbGRlci5zdXBwb3J0LWNvbnRhY3QtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5maWx0ZXItY29udGFpbmVyIC5uaWNlLXNlbGVjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWF4LXdpZHRoOiAyNzRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5hY3R1ZWVsLW92ZXJ2aWV3IC5hY3R1ZWVsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuaW50cm8td2l0aC1maWx0ZXIgLmZpbHRlci1idXR0b24uYWN0dWVlbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vcGVuLWFwcGxpY2F0aW9uLWhvbGRlciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgfVxuICAucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3kgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIH1cbiAgLnJlbmNlbnQtdmFjYW5jaWVzIC52YWNhbmN5IC50ZXh0LWhvbGRlcjo6YmVmb3JlIHtcbiAgICByaWdodDogMjVweDtcbiAgfVxuICAucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3k6aG92ZXIgLnRleHQtaG9sZGVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5yZW5jZW50LXZhY2FuY2llcyAudmFjYW5jeSAuaW50cm8ge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zdG9yeSAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCA1MHB4O1xuICB9XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC5yZWFkLW1vcmUge1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICB9XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnN0b3J5IC5yZWFkLW1vcmU6OmJlZm9yZSB7XG4gICAgdG9wOiA4cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIgLnNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiA3NCU7XG4gIH1cbiAgLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogMjIwcHg7XG4gIH1cbiAgLmNvZmZlZS1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIubGFuZGluZyAuaGVhZGVyLWludHJvLXRleHQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDI1cHggNDBweCA0MHB4O1xuICB9XG4gIC5wcmV2aWRlci1ob2xkZXIgLmltYWdlLWhvbGRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5wcmV2aWRlci1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICB9XG4gIC5tYXJrdGVuLWhvbGRlciAudWstd2lkdGgtMS00XFxAbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5jb2ZmZWUtaGVhZGVyIC5oZWFkZXItaW50cm8tdGV4dCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIuY29mZmVlLWhlYWRlciAuaGVhZGVyLWludHJvLXRleHQgaDEge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIuY29mZmVlLWhlYWRlciAuaGVhZGVyLWludHJvLXRleHQgLmludHJvIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5jb2ZmZWUtaGVhZGVyIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gICAgcGFkZGluZzogMTAwcHggMjVweCAwcHggNDBweDtcbiAgfVxuICAucmVjcnVpdGVycy1ob2xkZXIgLnJlY3J1aXRlciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5jYXNlcy1ob2xkZXIgLmNhc2UgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIH1cbiAgLmNhc2VzLWhvbGRlciAuY2FzZS5kb29ydmVyd2lqemluZzo6YmVmb3JlIHtcbiAgICByaWdodDogMjVweDtcbiAgfVxuICAuY2FzZXMtaG9sZGVyIC5jYXNlLmRvb3J2ZXJ3aWp6aW5nOmhvdmVyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLXpvZWtlbiBmb3JtLnpvZWsge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnNlY3Rpb24tem9la2VuIC5yZXN1bHRhdGVuIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgfVxuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLndpZGUtaGVhZGVyLnZhY2F0dXJlLWhlYWRlciAuaGVhZGVyLWludHJvIC5pbnRybyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogMzQwcHg7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuY2FzZS1pdGVtIC5jYXNlLW9tc2NocmlqdmluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5jYXNlcy1jb250YWluZXIgLnNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxM3Z3KTtcbiAgfVxuICAuY2FzZXMtY29udGFpbmVyIC5zbGlkZXItY29udGFpbmVyIHVsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTN2dyk7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWhvbGRlciAuYXJyb3ctaG9sZGVyIHtcbiAgICByaWdodDogMTQwcHg7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuY2FzZXMtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5tYXJrZXRzLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5hY3R1ZWVsLWl0ZW0gLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggNzBweDtcbiAgfVxuICAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlci5yZWFkLW1vcmUge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuICAuYWN0dWVlbC1pdGVtIC50ZXh0LWhvbGRlci5yZWFkLW1vcmU6OmJlZm9yZSB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgLmhvbWVwYWdlLWhlYWRlciAudGV4dC1ob2xkZXIgLmludHJvIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuICAubGFyZ2UtaW1hZ2UtaGVhZGVyIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAzOTBweDtcbiAgfVxuICAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nOjpiZWZvcmUge1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuICAub3Bsb3NzaW5nZW4taG9sZGVyIC5kb29ydmVyd2lqemluZy1ob2xkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5vcGxvc3Npbmdlbi1ob2xkZXIgLmRvb3J2ZXJ3aWp6aW5nLWhvbGRlciB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgIG1hcmdpbjogLTc1cHggMCAwIGF1dG87XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4gaDMsXG4gIC5waG9uZS1ibG9jayBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBob25lLWJsb2NrIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC52cmFnZW4taG9sZGVyIC5yZXN1bHRhYXQtdnJhYWcubGFyZ2UtaXRlbSB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDYwcHg7XG4gIH1cbiAgLnZyYWdlbi1ob2xkZXIgLnJlc3VsdGFhdC12cmFhZy5sYXJnZS1pdGVtIC5yZWFkLW1vcmU6OmJlZm9yZSB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgLnZyYWdlbi1ob2xkZXIuY2F0ZWdvcmllIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5ncmlkLXVpdGdlbGljaHQtaXRlbSAudGV4dC1ob2xkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAuZ3JpZC11aXRnZWxpY2h0LWl0ZW0gLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMTZweCAxM3B4IDQwcHg7XG4gIH1cbiAgLndoaXRlcGFwZXItaG9sZGVyIC53aGl0ZXBhcGVyLWNhcmQgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC53aGl0ZXBhcGVyLWhvbGRlciAud2hpdGVwYXBlci1jYXJkIC50ZXh0LWhvbGRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5ibHVlIC50ZXh0LWhvbGRlciAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5nYXN0c3ByZWtlcnMtY29udGFpbmVyIC5nYXN0c3ByZWtlci1mdWxsIC50ZXh0LWhvbGRlciAubmFtZSwgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmRhcmstYmx1ZSAudGV4dC1ob2xkZXIgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgLnVrLXdpZHRoLTEtM1xcQG0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciAuZGV0YWlsLXJpZ2h0LWNvbHVtbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZXZlbnQtZGV0YWlscy1jb250YWluZXIgLnVrLXdpZHRoLTItM1xcQG0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZXRhaWwtcmlnaHQtY29sdW1uIC51ay13aWR0aC0xLTFcXEBtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAtNTBweCA0MHB4IDA7XG4gIH1cbiAgLmdsb2JhbC1jdGEtbGFiZWw6OmJlZm9yZSB7XG4gICAgdG9wOiAxOXB4O1xuICB9XG4gIC5kb3dubG9hZC1wb3B1cCB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxuICAuZG93bmxvYWQtcG9wdXAgLmZvcm0taG9sZGVyIC5mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmRvd25sb2FkLXBvcHVwIC5mb3JtLWhvbGRlciBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5kb3dubG9hZC1wb3B1cCAuZm9ybS1ob2xkZXIgYnV0dG9uOjpiZWZvcmUge1xuICAgIHRvcDogMTlweDtcbiAgfVxuICAucG9wdXAtbGFiZWwge1xuICAgIHBhZGRpbmc6IDExcHggMzBweCAxMXB4IDUwcHg7XG4gIH1cbiAgLnBvcHVwLWxhYmVsOjpiZWZvcmUge1xuICAgIHRvcDogMTdweDtcbiAgfVxuICAjYW5kZXJlLWRpZW5zdGVuIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgcGFkZGluZzogNTBweCAwIDI1cHg7XG4gIH1cbiAgLmhlYWRlci1ob2xkZXIgLmltYWdlLWhvbGRlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGlja3ktc2Nyb2xsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5kaXNjbGFpbWVyLW1lbnUtaG9sZGVyIC5jb2x1bW4tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgcGFkZGluZzogNTBweCAwIDMwcHg7XG4gIH1cbiAgLnJlY2VudC12YWNhbmNpZXMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLm9wZW4tYXBwbGljYXRpb24taG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG4gIC5yZWNlbnQtc3Rvcmllcy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnJlY2VudC1zdG9yaWVzLWhvbGRlciAuc2xpZGVyLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucmVjZW50LXN0b3JpZXMtaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5hYm91dC1wcmV2aWRlci1ob2xkZXIge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG4gIC5jb2ZmZWUtaG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG4gIC5oZWFkZXItaG9sZGVyLmxhbmRpbmcgLmhlYWRlci1pbnRyby10ZXh0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG4gIC5zbGlkZXItaGVhZGVyIC5oZWFkZXItaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmxhbmRpbmctaGVhZGVyIC51ay13aWR0aC0xLTJcXEBtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW1wb3J0YW50LWhvbGRlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5pbXBvcnRhbnQtaG9sZGVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBvc3NpYmlsaXRpZXMtaG9sZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLnByZXZpZGVyLWhvbGRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLnByZXZpZGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNsaWRlci1oZWFkZXIgLmltYWdlLXNsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwMHB4KTtcbiAgfVxuICAucHJldmlkZXItaG9sZGVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5tYXJrdGVuLWhvbGRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLm1hcmt0ZW4taG9sZGVyIC5pbnRyby1ob2xkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbiAgLm1hcmt0ZW4taG9sZGVyIC51ay13aWR0aC0xLTRcXEBtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVjcnVpdGVycy1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAucmVjcnVpdGVycy1ob2xkZXIgLmludHJvLWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxuICAucmVjcnVpdGVycy1ob2xkZXIgLnJlY3J1aXRlciB7XG4gICAgZm9udC1zaXplOiB1bnNldDtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmNvZmZlZS1oZWFkZXIgLmltYWdlLWhvbGRlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNhc2VzLWhvbGRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLmNhc2VzLWhvbGRlciAuaW50cm8taG9sZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG4gIC53aWRlLWhlYWRlciBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG4gIC53aWRlLWhlYWRlciAuaGVhZGVyLWludHJvIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAud2lkZS1oZWFkZXIgLmhlYWRlci1pbnRybyBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC5oZWFkZXItaW50cm8tdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC53aWRlLWhlYWRlci52YWNhdHVyZS1oZWFkZXIgLmhlYWRlci1pbnRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAudmFjYXR1cmUtZGV0YWlsIC53aWRlLWhlYWRlciAuaGVhZGVyLWludHJvIGgxIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAudmFjYXR1cmUtZGV0YWlsIC53aWRlLWhlYWRlciAuaGVhZGVyLWludHJvIC5yaWdodC1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLndpZGUtaGVhZGVyLnZhY2F0dXJlLWhlYWRlciAuaGVhZGVyLWludHJvIC5pbnRybyB7XG4gICAgY29sb3I6ICM1RDY1N0Q7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAud2lkZS1oZWFkZXIudmFjYXR1cmUtaGVhZGVyIC5oZWFkZXItaW50cm8gLmludHJvIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmFjay1ob2xkZXIudG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52YWNhdHVyZS1kZXRhaWwgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuZnVuY3Rpb24tZGVzY3JpcHRpb24gLnJpZ2h0LWNvbHVtbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGNTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbiAgLmhlYWRlci1pbnRybyAua2VubWVya2VuIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuICAudmFjYXR1cmUtZGV0YWlsIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC52YWNhdHVyZS1kZXRhaWwgdWwgbGk6OmJlZm9yZSB7XG4gICAgdG9wOiA2cHg7XG4gIH1cbiAgLmZ1bmN0aW9uLWRlc2NyaXB0aW9uLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAucmVjcnVpdGVyQmxvY2sge1xuICAgIHBhZGRpbmc6IDM1cHggMHB4IDM1cHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5yZWNydWl0ZXJCbG9jazo6YmVmb3JlIHtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbiAgLnNvbGxpY2l0ZWVyLWRpcmVjdCB7XG4gICAgcGFkZGluZzogMzBweCAwIDM1cHggMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxuICAuc29sbGljaXRlZXItZGlyZWN0OjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG4gIC5ncmV5LWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweCAwIDUwcHg7XG4gIH1cbiAgLnByb2NlZHVyZSB7XG4gICAgcGFkZGluZzogNXB4IDIwcHggMCA2MHB4O1xuICB9XG4gIC5wcm9jZWR1cmU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLnByb2NlZHVyZSAuc3RhcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGVmdDogLTYwcHg7XG4gIH1cbiAgLnByb2NlZHVyZSAuc3RhcDo6YWZ0ZXIge1xuICAgIGxlZnQ6IC01MXB4O1xuICB9XG4gIC5za2lsbHMtY29udGFpbmVyIC50ZXh0LWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5hYm91dC12YWNhdHVyZSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAuYWJvdXQtdmFjYXR1cmUgLnRleHQtaG9sZGVyIC5idXR0b25Ib2xkZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudXNwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweCAwIDQwcHg7XG4gIH1cbiAgdWwudWxfdXNwcyB7XG4gICAgY29sdW1uczogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnZhY2F0dXJlLWRldGFpbCAuYmFjay1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGxpY2l0ZWVyLWN0YS1sYWJlbCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA0NSU7XG4gIH1cbiAgLnNvbGxpY2l0ZWVyLWN0YS1sYWJlbC5zaG93IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAuc2VjdGlvbi1zb2xsaWNpdGVyZW4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbiAgLnNlY3Rpb24tbGFuZGluZ3BhZ2luYS53ZXJrZW5CaWogI2NvbXBvbmVudC0xOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWxhbmRpbmdwYWdpbmEud2Vya2VuQmlqICNjb21wb25lbnQtMjo6YmVmb3JlLFxuICAuc2VjdGlvbi1vbnplQ3VsdHV1ci53ZXJrZW5CaWogI2NvbXBvbmVudC0xOjpiZWZvcmUsXG4gIC5zZWN0aW9uLW9uemVDdWx0dXVyLndlcmtlbkJpaiAjY29tcG9uZW50LTI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tb3ZlclByZXZpZGVyLndlcmtlbkJpaiAjY29tcG9uZW50LTE6OmJlZm9yZSxcbiAgLnNlY3Rpb24tb3ZlclByZXZpZGVyLndlcmtlbkJpaiAjY29tcG9uZW50LTI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxNTBweCk7XG4gIH1cbiAgLmNvbXBvbmVudF9xdW90ZSAucXVvdGUtdGV4dC1ob2xkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuYmFjay1ob2xkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmJhY2tDb250YWluZXIge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5jb250ZW50Q29udGFpbmVyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucmVuY2VudC12YWNhbmNpZXMgLnZhY2FuY3kgLmRldGFpbHMgLmZpZWxkT2ZXb3JrOjpiZWZvcmUge1xuICAgIHRvcDogMTFweDtcbiAgfVxuICAudmFrZ2ViaWVkRmlsdGVyIC5uaWNlLXNlbGVjdCB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAuZmlsdGVyIC5maWx0ZXItaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItY29udGFpbmVyIHVsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1hcmtldHMtaG9sZGVyIC5tYXJrZXRzLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tYXJrZXRzLWhvbGRlciAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm5pZXV3c2JyaWVmIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMzBweDtcbiAgfVxuICAubmlldXdzYnJpZWYgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAubmlldXdzYnJpZWYgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYWN0dWVlbC1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuYWN0dWVlbC1ob2xkZXIgLmFjdHVlZWwtaW50cm8gLmJ1dHRvbi1ob2xkZXIgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuY2FzZXMtY29udGFpbmVyIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuc2xpZGVyLWNvbnRhaW5lciB1bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG4gIC5vdmVyLXByZXZpZGVyLWhvbGRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgLm92ZXItcHJldmlkZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAub3Zlci1wcmV2aWRlci1ob2xkZXIgLnRleHQtaG9sZGVyIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuICAuY2FzZXMtY29udGFpbmVyIC5zbGlkZXItaG9sZGVyIC5hcnJvdy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhc2VzLWNvbnRhaW5lciAuYnV0dG9uLWhvbGRlciAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jYXNlcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuaG9tZXBhZ2UtaGVhZGVyIC5pbWFnZUhvbGRlciBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICB9XG4gIC5ob21lcGFnZS1oZWFkZXIgLnNjcm9sbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob21lcGFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nIC52aWRlby1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxhcmdlLWltYWdlLWhlYWRlciAudGV4dC1ob2xkZXIgLnRleHQge1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDIwcHg7XG4gIH1cbiAgLmxhcmdlLWltYWdlLWhlYWRlciAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNDIwcHg7XG4gIH1cbiAgLm9wbG9zc2luZ2VuLWhvbGRlciAuZG9vcnZlcndpanppbmctaG9sZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm9wbG9zc2luZ2VuLWhvbGRlciB7XG4gICAgcGFkZGluZzogNTBweCAwIDc1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuc3VwcG9ydC1ncmlkIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuICAudnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnIC5sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuc3VwcG9ydC1ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zdXBwb3J0LWdyaWQgLmNhdGVnb3JpZSAudnJhYWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnRoZW1hICNkaWVuc3RlbiB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC53aXRoLWlsbHVzdHJhdGlvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52cmFnZW4taG9sZGVyLmNhdGVnb3JpZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAudnJhZ2VuLWhvbGRlciAucmVzdWx0YWF0LXZyYWFnLmxhcmdlLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnN1cHBvcnQtaG9sZGVyIGZvcm0uem9layBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3VwcG9ydC1ob2xkZXIgZm9ybS56b2VrIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmlsdGVyLW1vZGFsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHggNTBweCA0MHB4O1xuICB9XG4gIC5maWx0ZXItbW9kYWwgLmNoZWNrOjpiZWZvcmUge1xuICAgIHRvcDogNHB4O1xuICB9XG4gIC5maWx0ZXItbW9kYWwgLmNoZWNrOjphZnRlciB7XG4gICAgdG9wOiA4cHg7XG4gIH1cbiAgLmludHJvLXdpdGgtZmlsdGVyIC5maWx0ZXItYnV0dG9uIHtcbiAgICBib3R0b206IC03MnB4O1xuICAgIHBhZGRpbmc6IDhweCAyMHB4IDVweCA0MXB4O1xuICB9XG4gICNmaWx0ZXItcmVzdWx0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMjZweDtcbiAgfVxuICAuYWN0dWVlbC1vdmVydmlldyAuaW50cm8td2l0aC1maWx0ZXIgLmZpbHRlci1idXR0b24ge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuYWN0dWVlbC1vdmVydmlldyAuYWN0dWVlbC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuZmlsdGVyLWNvbnRhaW5lciAubmljZS1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAud2hpdGVwYXBlci1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgLndoaXRlcGFwZXItY29udGFpbmVyIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAud2hpdGVwYXBlci1ob2xkZXIgLndoaXRlcGFwZXItY2FyZCAudGV4dC1ob2xkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbGFiZWwge1xuICAgIG1hcmdpbjogNDBweCAwIDEwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbGFiZWwgaDIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIC5rZW5tZXJrZW4tYmxvayB7XG4gICAgbWFyZ2luOiA1MHB4IDAgNTBweDtcbiAgfVxuICAuZ2VzY2hpa3QtYmxvayB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICB9XG4gIC5nZXNjaGlrdC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLnVrLWFjY29yZGlvbiA+IGxpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAwcHg7XG4gIH1cbiAgLnVrLWFjY29yZGlvbi10aXRsZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLnVrLWFjY29yZGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC51ay1hY2NvcmRpb24gLmZ1aS1maWVsZCB7XG4gICAgZmxleDogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgI29vay1pbnRlcmVzc2FudCB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICBwYWRkaW5nOiA1cHggMCA0MHB4O1xuICB9XG4gICNhbmRlcmUtZGllbnN0ZW4gaDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI2FuZGVyZS1kaWVuc3RlbiBhLmRpZW5zdC1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC50aGVtYSBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZXZlbnQtZGV0YWlscy1jb250YWluZXIge1xuICAgIG1hcmdpbjogLTc1cHggMjBweCAwO1xuICB9XG4gIC5kZXRhaWwtcmlnaHQtY29sdW1uIC51ay13aWR0aC0xLTFcXEBtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLmdhc3RzcHJla2VyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZGFyay1ibHVlID4gZGl2LCAuZ2FzdHNwcmVrZXJzLWNvbnRhaW5lciAuZ2FzdHNwcmVrZXIuYmx1ZS5ldmVuID4gZGl2IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmRhdGFjZW50ZXItaG9sZGVyLnJlY2VudC1zdG9yaWVzLWhvbGRlciB7XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG4gIH1cbiAgLnNlY3Rpb24taG9tZXBhZ2UgLm1hcmtldHMtaG9sZGVyIC51ay13aWR0aC0xLTRcXEBtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBkaXYucmVhZC1tb3JlOjpiZWZvcmUge1xuICAgIHRvcDogN3B4O1xuICB9XG4gIC5zZWN0aW9uLWxhYmVsIC5pbnRybyB7XG4gICAgbWFyZ2luOiAtMjVweCBhdXRvIDQwcHg7XG4gIH1cbiAgLmdsb2JhbC1jdGEge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG4gIH1cbiAgLnBhZ2Utbm90LWZvdW5kIC5jb21wYXNzLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDVweDtcbiAgfVxuICAucGFnZS1ub3QtZm91bmQge1xuICAgIHBhZGRpbmc6IDkwcHggMCA3NXB4O1xuICB9XG4gICNtZWVyLW92ZXIgLmNhc2VzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbiAgLnJlY3J1aXRlckJsb2NrIGltZyB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLmdhc3RzcHJla2Vycy1jb250YWluZXIgLm9kZCAudGV4dC1ob2xkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnN1cHBvcnQtaW50cm8taG9sZGVyIC5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnRleHQtaG9sZGVyLmNvbHVtbiAuYnV0dG9uLnRyYW5zcGFyZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLnZlc3RpZ2luZ2VuLWhvbGRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmRhdGFjZW50ZXItaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5kYXRhY2VudGVyLWhvbGRlciAuZGF0YWNlbnRlci10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAudmVzdGlnaW5nLWJsb2NrID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAudmVzdGlnaW5nLWJsb2NrIC5kb29ydmVyd2lqemluZ2VuLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5zdXBwb3J0LWdyaWQgLmNhdGVnb3JpZSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC5sYXJnZS1pbWFnZS1oZWFkZXIgLmJhY2tncm91bmQtaW1hZ2Uud2lkZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbiAgLmFkZHJlc3MtaGVhZGVyLmlubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC50ZXh0LWhvbGRlci5jb2x1bW4gLmJ1dHRvbi50cmFuc3BhcmVudC5zZWMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxuICAuY29sdW1ucy0yIGgzLFxuICAuY29sdW1ucy0zIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5hbGdlbWVlbi10ZWwtbWFpbCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuaGVhZGVyLWhvbGRlci5sYW5kaW5nLmltYWdlIC5oZWFkZXItaW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICNvb2staW50ZXJlc3NhbnQgaDUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIC5uaWV1d3NicmllZiAuaW50cm8gaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAucmVjcnVpdGVyLXNvbGxpY2l0ZWVyLnNvbGxpY2l0ZWVyLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc29sbGljaXRlZXItaG9sZGVyIC5zb2xsaWNpdGVlci1kaXJlY3Q6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgfVxuICAuc29sbGljaXRlZXItaG9sZGVyIC5zb2xsaWNpdGVlci1kaXJlY3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWNydWl0ZXItc29sbGljaXRlZXIuc29sbGljaXRlZXItaG9sZGVyLmN0YS1rb2ZmaWUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc29sbGljaXRlZXItaG9sZGVyLmN0YS1rb2ZmaWUgLnNvbGxpY2l0ZWVyLWRpcmVjdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc29sbGljaXRlZXItaG9sZGVyLmN0YS1rb2ZmaWUgLnNvbGxpY2l0ZWVyLWRpcmVjdDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgd2lkdGg6IDIwMDBweDtcbiAgfVxuICAubWFya3Rlbi1ob2xkZXIgLmFjdHVlZWwtaXRlbSAuaW1hZ2UtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYXJrdGVuLWhvbGRlci5hY3R1ZWVsLWhvbGRlciAuYWN0dWVlbC1pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFydG5lci1vdmVyemljaHQuYWN0dWVlbC1vdmVydmlldyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5maWx0ZXItYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZmlsdGVyLWJ1dHRvbnMgLmZpbHRlci1vcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBvbmVudF9sb2dvU2xpZGVyIC5hY3R1ZWVsLWhvbGRlciAuYWN0dWVlbC1pbnRybyAuYnV0dG9uLWhvbGRlciAuYnV0dG9uIHtcbiAgICB0b3A6IDBweDtcbiAgfVxuICAuY29tcG9uZW50X2xvZ29TbGlkZXIgLmFjdHVlZWwtaG9sZGVyIC5hY3R1ZWVsLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hY3R1ZWVsLW92ZXJ2aWV3IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLmFjdHVlZWwtb3ZlcnZpZXcgaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY29udGFjdC1idXR0b25zIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAuY29udGFjdC1idXR0b25zIGEuZW1haWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbiAgLnNlY3Rpb24tbWFya3Rlbk92ZXJ6aWNodCAubWFya3Rlbi1ob2xkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlY3Rpb24tbGFuZGluZ3BhZ2luYTpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWRvbWVpblJlZ2lzdHJlcmVuOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tYmxvZzpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLXRlY2hibG9nczpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLW5pZXV3czpub3QoLndlcmtlbkJpaikgLmxhbmRpbmctaGVhZGVyOjpiZWZvcmUsXG4gIC5zZWN0aW9uLWRpZW5zdGVuOm5vdCgud2Vya2VuQmlqKSAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSxcbiAgLnNlY3Rpb24tcGFydG5lcnNFbkNlcnRpZmljZXJpbmdlbk92ZXJ6aWNodCAubGFuZGluZy1oZWFkZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1ob21lcGFnZUJ1IC5ob21lcGFnZS1oZWFkZXIubWVkaWEgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuc3VwcG9ydC1iYW5uZXItaW5uZXIgLnRleHQtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zdXBwb3J0LWJhbm5lciB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbiAgLnN1cHBvcnQtYmFubmVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc3VwcG9ydC1iYW5uZXItaW5uZXIgYTo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLnBhZ2UtcG9wdXAud2l0aC1pbWFnZSAuaW1hZ2UtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZWVyLW92ZXItaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5rZW5tZXJrZW4tYmxvayAudGl0bGUtaG9sZGVyIGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmFsZ2VtZW5lLWNvbnRhY3RnZWdldmVucy5jdXN0b20tbWFyZ2lucyAudWstZ3JpZC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmFsZ2VtZW5lLWNvbnRhY3RnZWdldmVucy5jdXN0b20tbWFyZ2lucyAuYWRkcmVzcy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG4gIC5hbGdlbWVuZS1jb250YWN0Z2VnZXZlbnMuY3VzdG9tLW1hcmdpbnMgLmFkZHJlc3MtaGVhZGVyLnZlc3RpZ2luZy1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5uaWNlLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLm5pY2Utc2VsZWN0Lm9wZW4ge1xuICAgIHotaW5kZXg6IDIxO1xuICB9XG4gIC5uYXZpZ2F0aW9uLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjYW5kZXJlLWRpZW5zdGVuIGEuZGllbnN0LWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5zdXBwb3J0LWNvbnRhaW5lci56b2VrZW4taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gIH1cbiAgLnpvZWtlbi1ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5waG9uZS1kZXRhaWxzIC5waG9uZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnBob25lLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxcHggMjBweCAzMHB4O1xuICB9XG4gIC5ob21lcGFnZS1oZWFkZXIgLnRleHQtaG9sZGVyIC5idXR0b24taG9sZGVyLndpdGgtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/